Process Levels
You can set up error handling in any of the following process levels:
Pre-detection level
On pre-Detection level, the error flow is defined from the point when a message is received until it is sent for detection. Detection failures are also covered on this level.
Use XSL Transform, XML Mapping, Apply Envelope, Send, and Outbound MBM Status processes.
Use the Retrieve MBM Identifier process prior to calling the Outbound MBM Status process in pre-detection error handling.
Agreement level
On Agreement Level, the error flow is defined when an agreement is identified from detection point onwards, until the process is completed. If there are remaining errors, Reprocess and Retry will rerun the error flow. An additional value in this level is the SyncIn channel where the actual message state is sent to the message sender. Then, you can send a custom error handling that will be sent back to the message sender.
Use the Outbound MBM Status for Agreement level error handling process.
Process level
A process can have its own error handling steps. In case an error handling step is defined for both agreement level and process level, only one of the levels is executed in the event of an error process. Priority is given to error handling that is linked to a particular process.
When no process level error handling is defined, agreement level error handling is executed.