camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vanshul.Chawla <Vanshul.Cha...@target.com>
Subject Issue with high volume load in camel
Date Tue, 07 Apr 2015 07:58:13 GMT
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


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message