Exchange patterns
From release series 4.8.3 Dovetail has ‘One way’ and ‘Request reply’ options to configure the integration flows more efficient. By consciously dealing with the exchange pattern, it is possible to prevent timeouts by not having components wait for each other unnecessarily. You can use this setting, for example, when sending information to a separate logging system.
The One way and Request reply option is available in the following components:
Recipient
All wiretaps can be replaced by the recipient. If you don't need to wait for an answer, you can set the exchange pattern parameter in the recipient to One way.
Flowlink
The deprecated flowlink component has been replaced by two new components: the Outbound and InboundFlowLink. These no longer route the messages synchronously (via memory), but asynchronously (via queues). This makes it less important that the flow to which it is linked is installed. Messages sent to a linked flow through an outbound flowlink are queued if the linked flow is not installed.
When needed the inbound and outbound flowlink components can be configured to be sequential so that the messages are routed in a synchronous way that respects the order. Keep in mind that this will reduce the throughput of a flow and can cause increased memory usage.
Split
A split component used only for splitting up a large message into smaller message can be configured to be One way. Aggregation is still possible, but there is no guarantee that the splitted messages will be aggregated in the same order that they were split.
When the order of splitted messages is important then the splitter can be configured to use Request reply for its exchange pattern.