Using multiple data flows

When using multiple data flows, the delivery of messages is optimized to some extent.

For example; two data flows are activated specifying that SyncSalesOrder must be sent from A to B. Then the SyncSalesOrder messages from A are delivered to B only once.

When in one of the data flows intermediate steps are defined such as mapping, filter or routing, then the same document can be delivered twice.

For example; the first data flow can have a filter between A and B. Only sales orders with status is Open are sent. The second data flow has a filter and only sales orders for accounting entity A are sent. In that case, if a SalesOrder document from A satisfies both filters, it is delivered twice to B.