codehaus


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SynchronizedExchange: Exception occurred during onCompletion


Hello

Occasionally, we have a WARNING into our camel project.

We are using disruptor queue implementation

what should it be? Is it an error or warning message? is it dangerous?

we cannot reproduce it programmatically!

Thanks

2018-12-16 19:13:44,638 WARN
[org.apache.camel.component.disruptor.SynchronizedExchange] - <Exception
occurred during onCompletion. This exception will be ignored.> ()
java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442)
    at java.util.HashMap$EntryIterator.next(HashMap.java:1476)
    at java.util.HashMap$EntryIterator.next(HashMap.java:1474)
    at java.util.HashMap.putMapEntries(HashMap.java:512)
    at java.util.HashMap.putAll(HashMap.java:785)
    at
org.apache.camel.util.ExchangeHelper.copyResults(ExchangeHelper.java:379)
    at
org.apache.camel.component.disruptor.SingleConsumerSynchronizedExchange.consumed(SingleConsumerSynchronizedExchange.java:33)
    at
org.apache.camel.component.disruptor.DisruptorConsumer$2.onComplete(DisruptorConsumer.java:164)
    at
org.apache.camel.util.UnitOfWorkHelper.doneSynchronizations(UnitOfWorkHelper.java:104)
    at
org.apache.camel.component.disruptor.AbstractSynchronizedExchange.performSynchronization(AbstractSynchronizedExchange.java:55)
    at
org.apache.camel.component.disruptor.SingleConsumerSynchronizedExchange.consumed(SingleConsumerSynchronizedExchange.java:35)
    at
org.apache.camel.component.disruptor.DisruptorConsumer$2.onComplete(DisruptorConsumer.java:164)
    at
org.apache.camel.util.UnitOfWorkHelper.doneSynchronizations(UnitOfWorkHelper.java:104)
    at
org.apache.camel.impl.DefaultUnitOfWork.done(DefaultUnitOfWork.java:243)
    at
org.apache.camel.util.UnitOfWorkHelper.doneUow(UnitOfWorkHelper.java:65)
    at
org.apache.camel.processor.CamelInternalProcessor$UnitOfWorkProcessorAdvice.after(CamelInternalProcessor.java:685)
    at
org.apache.camel.processor.CamelInternalProcessor$UnitOfWorkProcessorAdvice.after(CamelInternalProcessor.java:634)
    at
org.apache.camel.processor.CamelInternalProcessor$InternalCallback.done(CamelInternalProcessor.java:251)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:127)
    at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
    at
org.apache.camel.component.disruptor.DisruptorConsumer.process(DisruptorConsumer.java:175)
    at
org.apache.camel.component.disruptor.DisruptorConsumer.access$000(DisruptorConsumer.java:42)
    at
org.apache.camel.component.disruptor.DisruptorConsumer$ConsumerEventHandler.onEvent(DisruptorConsumer.java:213)
    at
org.apache.camel.component.disruptor.DisruptorConsumer$ConsumerEventHandler.onEvent(DisruptorConsumer.java:193)
    at
com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:129)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)