Disruptor

Disruptor

Scheme: disruptor

An implementation of the Disruptor component for asynchronous SEDA exchanges on an LMAX Disruptor within a CamelContext

Name Kind Type Required Deprecated Default Value Enum Values Description
name path java.lang.String false Name of queue
concurrentConsumers parameter int false 1
multipleConsumers parameter boolean false
waitForTaskToComplete parameter org.apache.camel.WaitForTaskToComplete false IfReplyExpected Never
IfReplyExpected
Always
timeout parameter long false 30000
blockWhenFull parameter boolean false
waitStrategy parameter org.apache.camel.component.disruptor.DisruptorWaitStrategy false Blocking Blocking
Sleeping
BusySpin
Yielding
producerType parameter org.apache.camel.component.disruptor.DisruptorProducerType false Multi Single
Multi
exchangePattern parameter org.apache.camel.ExchangePattern false InOnly InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter boolean false false Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).

disruptor consumer

A Consumer for the Disruptor component.