3 Validate Error Route
This route receives messages from 2 Sample Route and checks to see if each message is already stored in the XEServer Data Storage. If a message is stored in Data Storage, this means that an error occurred and the message was not delivered to the client. The route then decides if this message should be sent for another delivery attempt, or marked Failed and directed for further investigation.
The decision on whether to retry the message processing is made using the Crosswalk that has the following structure:
Route Structure
Route Components Description
| err
|
Parent Route Input |
Receives data from 2 Sample Route. |
| Stored?
|
Router |
Checks the XEServer property StoredInDS that indicates whether the current message is stored in the XEServer Data Storage. |
| ToStoreInDS
|
Parent Route Output |
Sends data to 2 Sample Route to be stored in Data Storage. |
| Crosswalk Lookup
|
Crosswalk Lookup |
Performs a Crosswalk lookup to receive instructions on an action to be performed for the current message. The crosswalk returns an action string (either "Retry" or "Error") that defines the processing flow on the next Router component. |
| Action
|
Router |
Based on the Crosswalk lookup results, forks the data flow to either retry the message delivery or to mark the message Failed and to store the message for future investigation. |