hello,
we recently replaced seda with disruptor and are currently learning how it
works. Yesterday we had some problems in the system, and the disruptor threw
exceptions saying
java.lang.IllegalStateException: Disruptors ringbuffer was full
at
org.apache.camel.component.disruptor.DisruptorProducer.doPublish(DisruptorProducer.java:189)
~[camel-disruptor-2.13.2.jar:2.13.2]
We monitor both remaining capacity and pending exchange count, but none of
these indicated that something was wrong. I would assume the remaning
capacity would show 0?
final long remainingCapacity = disruptor.getRemainingCapacity(); //
Remaining capacity in ring buffer
final long pendingExchanges = disruptor.getPendingExchangeCount(); // Amount
of pending exchanges waiting for consumption in ring buffer
any thoughts?
regards,
Per Jorgen
--
View this message in context:
http://camel.465427.n5.nabble.com/Disruptor-ringbuffer-full-How-to-measure-tp5755387.html
Sent from the Camel - Users mailing list archive at Nabble.com.