Class MultipleConsumerSynchronizedExchange
java.lang.Object
org.apache.camel.component.disruptor.AbstractSynchronizedExchange
org.apache.camel.component.disruptor.MultipleConsumerSynchronizedExchange
- All Implemented Interfaces:
SynchronizedExchange
Implementation of the
SynchronizedExchange interface that correctly handles all completion synchronisation
courtesies for multiple consumers.-
Field Summary
Fields inherited from class org.apache.camel.component.disruptor.AbstractSynchronizedExchange
synchronizations -
Constructor Summary
ConstructorsConstructorDescriptionMultipleConsumerSynchronizedExchange(org.apache.camel.Exchange exchange, int expectedConsumers) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.Exchangevoidconsumed(org.apache.camel.Exchange result) Methods inherited from class org.apache.camel.component.disruptor.AbstractSynchronizedExchange
getExchange, performSynchronization
-
Constructor Details
-
MultipleConsumerSynchronizedExchange
public MultipleConsumerSynchronizedExchange(org.apache.camel.Exchange exchange, int expectedConsumers)
-
-
Method Details
-
consumed
public void consumed(org.apache.camel.Exchange result) -
cancelAndGetOriginalExchange
public org.apache.camel.Exchange cancelAndGetOriginalExchange()- Specified by:
cancelAndGetOriginalExchangein interfaceSynchronizedExchange- Overrides:
cancelAndGetOriginalExchangein classAbstractSynchronizedExchange
-