gnodet opened a new pull request, #22159: URL: https://github.com/apache/camel/pull/22159
## Summary - Add new `camel-batch` component that provides structured batch processing for collections of items - Supports configurable chunk sizes, error thresholds (abort when failure ratio exceeds limit), watermark tracking for resume-from-last-position, parallel processing, and aggregation strategies - Producer-only component with URI format `batch:jobName[?options]` - Includes comprehensive documentation and tests (basic chunking, error threshold abort, watermark tracking) ## Test plan - [x] `BatchTest` - basic batch processing of 250 items in chunks of 100, verifies result counts and headers - [x] `BatchErrorThresholdTest` - verifies batch abort when error threshold exceeded, and no abort when below threshold - [x] `BatchWatermarkTest` - verifies watermark-based resume skips already-processed items - [x] All 6 tests pass - [x] Code formatted with `mvn formatter:format impsort:sort` - [x] Catalog regenerated -- 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]
