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.