Apache Camel component "asynch-child" for creating asynchronous child message.
Asynchronous child message can be created from synchronous or asynchronous message. If from synch. message
then
SOFT
binding is set.
Syntax:
asynch-child:service:operation[?options]
, where
- message service name, e.g. "customer".
- operation name, e.g. "createCustomer"
And options are:
- correlationId (can be empty, by default ID is generated by
UUID.randomUUID()
)
- sourceSystem (can be empty, source system, e.g. "CRM".
If not defined then
AsynchChildProducer.DEFAULT_EXTERNAL_SYSTEM
is used)
- bindingType (can be empty, possible values are
HARD
(default)
and SOFT
)
- objectId (can be empty, ID that will be changed during message processing)
- funnelValue (can be empty, funnel value)