Refers to a custom Thread Pool to be used for parallel processing. Notice if youset this option then parallel processing is automatic implied and you do nothave to enable that option as well.
Uses the Processor when preparing the org.apache.camel.Exchange to be send. Thiscan be used to deep-clone messages that should be send or any custom logicneeded before the exchange is send.
If enabled then the aggregate method on AggregationStrategy can be calledconcurrently. Notice that this would require the implementation ofAggregationStrategy to be implemented as thread-safe. By default this is falsemeaning that Camel synchronizes the call to the aggregate method. Though in someuse-cases this can be used to archive higher performance when theAggregationStrategy is implemented as thread-safe.
If enabled then sending messages to the multicasts occurs concurrently. Note thecaller thread will still wait until all messages has been fully processed beforeit continues. Its only the sending and processing the replies from themulticasts which happens concurrently.
Shares the org.apache.camel.spi.UnitOfWork with the parent and each of the submessages. Multicast will by default not share unit of work between the parentexchange and each multicasted exchange. This means each sub exchange has its ownindividual unit of work.
Will now stop further processing if an exception or failure occurred duringprocessing of an org.apache.camel.Exchange and the caused exception will bethrown. Will also stop if processing the exchange failed (has a fault message)or an exception was thrown and handled by the error handler (such as usingonException). In all situations the multicast will stop further processing. Thisis the same behavior as in pipeline which is used by the routing engine. Thedefault behavior is to not stop but continue processing till the end
If this option is false then the aggregate method is not used if there was nodata to enrich. If this option is true then null values is used as theoldExchange (when no data to enrich) when using POJOs as the AggregationStrategy
Refers to an AggregationStrategy to be used to assemble the replies from themulticasts into a single outgoing message from the Multicast. By default Camelwill use the last reply as the outgoing message. You can also use a POJO as theAggregationStrategy
If enabled then Camel will process replies out-of-order eg in the order theycome back. If disabled Camel will process replies in the same order as definedby the multicast.
Sets a total timeout specified in millis when using parallel processing. If theMulticast hasn't been able to send and process all replies within the giventimeframe then the timeout triggers and the Multicast breaks out and continues.Notice if you provide a TimeoutAwareAggregationStrategy then the timeout methodis invoked before breaking out. If the timeout is reached with running tasksstill remaining certain tasks for which it is difficult for Camel to shut downin a graceful manner may continue to run. So use this option with a bit of care.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://camel.apache.org/schema/spring'