How do I handle high-volume Camel routes (100K+ messages/day)?
Use batching and parallel processing. Configure [Pickup Service][] to process multiple files concurrently (default: 10 parallel threads). Batch small events into larger JSON files (e.g., 100 events per file instead of 1 event per file) to reduce file I/O overhead.
Example: E-commerce Apache Camel routes process 120K Orders/day (peak: 300 Orders/minute). Routes write 100 [JSON Log Event][] objects to single file every 20 seconds (nodinite-batch-{timestamp}.json). [Pickup Service][] processes 4,320 batch files/day (vs. 120K individual files) = 96% less file system overhead.
Monitoring: Configure [Non-Events Monitoring][] to alert on volume anomalies: "Expected 5,000 Orders/hour 9AM-5PM, seeing only 500" = possible Camel route stopped. Or: "Expected 5,000 Orders/hour, seeing 15,000" = possible duplicate processing bug.
Scalability: Tested to 10 million events/day per Nodinite instance. For higher volumes, deploy multiple Nodinite instances (by region, by business unit, by environment).
Related Questions
See all FAQs: [Troubleshooting Overview][]