Handling transactions
Ensure the publishing and processing of the BODs is done in such a way that no data is lost. Publish the BODs inside the application transaction that inserts or changes the corresponding business data. Or, if publishing is done offline, have another mechanism in place that ensures no BODs are lost.
Because ION is event driven you must consider how to publish historical data before you enable ION integration with your system. Data consistency must be honored. When handling an incoming BOD, set the status in the Inbox to ‘1’ (processed) in the same transaction as the database updates that are done while processing the BOD.