Package | Description |
---|---|
org.apache.camel.management.mbean |
Camel management JMX MBeans
|
org.apache.camel.model |
The JAXB POJOs for the
XML Configuration
of the routing rules.
|
Modifier and Type | Method and Description |
---|---|
SplitDefinition |
ManagedSplitter.getDefinition() |
Constructor and Description |
---|
ManagedSplitter(CamelContext context,
Splitter processor,
SplitDefinition definition) |
Modifier and Type | Method and Description |
---|---|
SplitDefinition |
SplitDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
Sets the AggregationStrategy to be used to assemble the replies from the splitted messages, into a single outgoing message from the Splitter.
|
SplitDefinition |
SplitDefinition.aggregationStrategyMethodAllowNull()
If this option is false then the aggregate method is not used if there was no data to enrich.
|
SplitDefinition |
SplitDefinition.aggregationStrategyMethodName(String methodName)
This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.
|
SplitDefinition |
SplitDefinition.aggregationStrategyRef(String aggregationStrategyRef)
Sets a reference to the AggregationStrategy to be used to assemble the replies from the splitted messages, into a single outgoing message from the Splitter.
|
SplitDefinition |
SplitDefinition.executorService(ExecutorService executorService)
To use a custom Thread Pool to be used for parallel processing.
|
SplitDefinition |
SplitDefinition.executorServiceRef(String executorServiceRef)
Refers to a custom Thread Pool to be used for parallel processing.
|
SplitDefinition |
SplitDefinition.onPrepare(Processor onPrepare)
|
SplitDefinition |
SplitDefinition.onPrepareRef(String onPrepareRef)
|
SplitDefinition |
SplitDefinition.parallelAggregate()
If enabled then the aggregate method on AggregationStrategy can be called concurrently.
|
SplitDefinition |
SplitDefinition.parallelProcessing()
If enabled then processing each splitted messages occurs concurrently.
|
SplitDefinition |
SplitDefinition.parallelProcessing(boolean parallelProcessing)
If enabled then processing each splitted messages occurs concurrently.
|
SplitDefinition |
SplitDefinition.shareUnitOfWork()
Shares the
UnitOfWork with the parent and each of the sub messages. |
SplitDefinition |
ProcessorDefinition.split(Expression expression)
Splitter EIP:
Creates a splitter allowing you split a message into a number of pieces and process them individually.
|
SplitDefinition |
ProcessorDefinition.split(Expression expression,
AggregationStrategy aggregationStrategy)
Splitter EIP:
Creates a splitter allowing you split a message into a number of pieces and process them individually.
|
SplitDefinition |
SplitDefinition.stopOnAggregateException()
If enabled, unwind exceptions occurring at aggregation time to the error handler when parallelProcessing is used.
|
SplitDefinition |
SplitDefinition.stopOnException()
Will now stop further processing if an exception or failure occurred during processing of an
Exchange and the caused exception will be thrown. |
SplitDefinition |
SplitDefinition.streaming()
When in streaming mode, then the splitter splits the original message on-demand, and each splitted
message is processed one by one.
|
SplitDefinition |
SplitDefinition.timeout(long timeout)
Sets a total timeout specified in millis, when using parallel processing.
|
Modifier and Type | Method and Description |
---|---|
ExpressionClause<SplitDefinition> |
ProcessorDefinition.split()
Splitter EIP:
Creates a splitter allowing you split a message into a number of pieces and process them individually.
|
Apache Camel