hengyuss opened a new pull request, #6393: URL: https://github.com/apache/shenyu/pull/6393
- Add shenyu-plugin-record module: intercepts HTTP request/response, captures body, headers, and metadata within a configurable time window - Add admin record service: receives recorded data via disruptor, persists to database, supports task replay - Add BodyWriter with max size limit to prevent OOM in gateway - Add HttpRecordCollector with batch upload and CRC32 checksum - Add MySQL/H2/OceanBase schema and upgrade SQL scripts - Add comprehensive unit tests for plugin, collector, and admin - Updated the corresponding frontend pages <!-- Describe your PR here; e.g. Fixes #issueNo --> <!-- Thank you for proposing a pull request. This template will guide you through the essential steps necessary for a pull request. --> Make sure that: - [x] You have read the [contribution guidelines](https://shenyu.apache.org/community/contributor-guide). - [x] You submit test cases (unit or integration tests) that back your changes. - [x] Your local test passed `./mvnw clean install -Dmaven.javadoc.skip=true`. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
