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]

Reply via email to