Which intermediate storage should I use for Apache Camel logging?
File-based is recommended for maximum reliability and simplicity. Have your Camel routes write [JSON Log Event][] files to a local folder (/var/log/nodinite/*.json). The [Pickup Service][] polls every 30-60 seconds, uploads successfully, then deletes local files. Benefits: Zero external dependencies (no database, no message queue), automatic retry on network failures, no blocking of Camel routes, works in any environment (Docker, Kubernetes, bare metal).
Alternative: Database table (JDBC INSERT) if you already have database infrastructure. Message queue (JMS/ActiveMQ) if you need guaranteed delivery across network failures. Direct HTTP to [Log API][] (not recommended—synchronous, blocks Camel routes if Nodinite unavailable).
Related Questions
See all FAQs: [Troubleshooting Overview][]