Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Current message body will be body of new asynch. message.

URI format

Code Block
asynch-child:service:operation[?options]

where service is service name (e.g. customer) and operation is operation name (e.g. createCustomer).

Options

ParameterDefaultDescription
correlationIdnull

Unique message ID. If not defined then ID is generated with UUID.randomUUID().

sourceSystemnull

Source system (e.g. CRM). If not defined then default value IP (internal integration platform) is used.

bindingType

HARD

Binding type defines how tightly child message does influence parent message:

  • HARD: result of child message influences result of parent message (for example when child message ends in FAILED state then parent message will in FAILED state too)
  • SOFT: result of child message has no effect to parent message
objectIdnull

Object ID which is impacted by this message. For example when we change customer object then this is customer ID.

funnelValuenull

This value is used in detection of concurrent messages which impact identical target object.

Parameter is specific for msg-funnel component use.

Examples

Code Block
asynch-child:customer:createCustomer
asynch-child:customer:createCustomer?bindingType=HARD&correlationId=566&sourceSystem=CRM

...