Hello, I have a camel context where the messages are picked from a IBM MQ queue and on basis of XPATH, we place it onto separate seda queues. >From seda queues, the messages are picked and files are written in per minute >duration ie append mode for 1 minute.
This camel context has peak volumes of 10 million messages per day. When we start the context, it runs fine for 5 10 minutes and then slows down and finally stops with error: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[JmsMessage@0x3f197cf8] at org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1379) at org.apache.camel.impl.DefaultExchange.setException(DefaultExchange.java:283) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:64) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) at org.apache.camel.processor.interceptor.HandleFaultInterceptor.process(HandleFaultInterceptor.java:41) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:91) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.processor.Pipeline.process(Pipeline.java:118) at org.apache.camel.processor.Pipeline.process(Pipeline.java:80) at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) at org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:291) at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:200) at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:147) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded Could you please suggest some pointers here. We don't have any java code except for a small class which removes tab,linefeed from message before dumping that to file. Thanks and Regards, Vanshul Chawla