Message Status Table
Each status indicates the current condition of an inbound or outbound message.
| Status | Description | Successor |
|---|---|---|
| Initial States | ||
| SCHEDULED | Initial Status for outbound direction. The message is ready to send. | None |
| RECEIVING | Initial Status for inbound direction. A message is being received from a remote partner. | None |
| Intermediate States | ||
| SENT_WAIT_ERP | A message is sent successfully to a remote partner and an EERP is requested. | SCHEDULED |
| RETRY | A message has not been sent successfully and a sent retry is performed. | SCHEDULED or RETRY |
| WAIT_ON_FORWARDING | A message is received from a remote partner A that needs to be forwarded to a remote partner B. | RECEIVING |
| FORWARDED_WAIT_ERP | A message has been forwarded to a remote partner successfully and an EERP has been requested. | WAIT_ON_FORWARDING |
| RETRY_FORWARDING | A message has not been forwarded successfully to a remote partner and a forward retry is performed. | WAIT_ON_FORWARDING |
| NERP_IGNORED | Received NERP which cannot be passed back. A NERP has been introduced with Odette API Level 1.4. Scenario: Local system is “in the middle” and we got a message from a remote partner A with the Odette API Level lower than 1.4. We forwarded the message to a remote partner B with Odette API Level equal or higher than 1.4. If the remote partner B sends back a NERP it cannot be passed back to remote partner A because A does not support NERPs. |
None |
| Final States | ||
| SENT | Final success status for outbound direction if no EERP is required | SCHEDULED |
| SENT_AND_GOT_ERP | Final success status for outbound direction if and EERP or NERP is received for a sent message. | SENT_WAIT_ERP |
| FAIL | Final error status for outbound direction if the retry counter is exceeded. | SCHEDULED |
| RECEIVED | Final success status for inbound direction if no EERP is requested by the remote partner. Used both for type FILE and NERP/EERP. | RECEIVING |
| RECEIVED_AND_EERP_CREATED | Final success status for inbound direction if an EERP is requested by the remote partner | RECEIVED |
| FORWARDED | Final success status for inbound direction if the message has been forwarded to the forward partner and no EERP is requested. | WAIT_ON_FORWARDING |
| FORWARDED_AND_GOT_ERP | Final success status for inbound direction if the message has been forwarded to the forward remote partner and an EERP is requested. | FORWARDED_WAIT_ERP |
| FORWARD_FAIL | Final error status for inbound direction if a message has not been forwarded successfully to a forward remote partner and no EERP is requested. | WAIT_ON_FORWARDING |
| FWD_FAIL_AND_CREATED_NERP | Final error status for inbound direction if a message has not been forwarded successfully to a forward remote partner and an EERP is requested. | WAIT_ON_FORWARDING |