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

3 Validate Error Route

Route Components Description

Component Name Component Type 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.