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.

The same document and sender application can be reused in both document flow and Data Lake flow. In this scenario, a document is sent to the subscriber that is specified in document flow and to the Data Lake.

For example; a document flow and Data Lake flow are activated specifying that SyncSalesOrder must be sent from A to B in document flow and from A to Data Lake in Data Lake flow. Then the SyncSalesOrder messages from A are delivered to B and to Data Lake.