Step 3 BackEnd 277_Good Response Processing
The route accepts the response transaction from the Step 7 Back End 277 Good Emulation route and validates the response. If the 277 response transaction contains errors, the route sends a signal to the Step 5 Generate 277 E2 Timeout Response route to generate a timeout response. If the 277 response file contains no errors, the route sends the 277 Good LDNS report to the route Step 8 Visualizer and sends the 277 Good data file to the route Step 6 Process Response for further processing. The 277 Good LDNS reports and the 277 Good data files are stored in the Archive.
Route Structure
Route Components Description
277 Processing
|
FS Inbound |
Receives a 277 response from the route Step 7 Back End 277 Good Emulation. |
Get Request
|
Data Storage Inbound |
Retrieves the 276 file from the Data Storage using the XEServer property Correlation. This property is set on the Step 2 Validate 276 route at the moment when the 276 data file reaches the XEServer RESTful Web Service. |
Clear Body
|
Velocity |
If the 276 request data has been successfully extracted from the Data Storage, the component sets a dummy message exchange body using the template ClearBody.vtmpl that is available in the directory ${XESProfileConfig}/artifacts. |
Request extracted?
|
Router |
Checks if the 276 request data has been successfully extracted from the Data Storage. |
Agr
|
Aggregation |
Sends the data further down the route as soon as an XEServer message with the property IsLastDSProperty = true is received. This property is set on the original output of the Get Request component. |
Native Validation
|
XE Native |
Validates the 277 data file and generates an LDNS report.
The component sets the XEServer property SRV_ErrorCount that stores the number of errors that occurred during the validation.
|
Accepted Response Filter_3
|
Router |
Checks the XEServer property SRV_ErrorCount to split the 277 data files into Good and Bad. |
Clear Body
|
Velocity |
Clears the message body for the rejected 277 data files using the mock template ClearBodyExchange.vtmplthat is available in the directory ${XESProfileConfig}/artifacts. |
Timeout Response
|
FS Outbound |
Stores the rejected 277 data files on the file system to be picked by the route Step 5 Generate 277_E2 Timeout Response. |
277-Good File Archive
|
FS Outbound |
Archives the good 277 data files. |
277-Good Response
|
FS Outbound |
Stores the good 277 data files to be archived on the Step 6 Process Response route. |
Accepted Response Filter_2
|
Router |
Sends through only the LDNS reports generated for the 277 data files that produced no errors during the XEngine validation. |
Visualizer Enabled?
|
Router |
Directs the LDNS reports and the acknowledgements to Visualizer Server if the profile-level environment property VisualizerEnabled has been set to true. |
XML Value Extractor
|
XML Value Extractor |
Extracts the ReceiverID and SenderID values from the LDNS report. |
To Visualizer
|
FS Outbound |
Stores the LDNS reports on the file system for further visualization (Step 8 Visualizer route). |
277-Good LDNS Archive
|
FS Outbound |
Stores the LDNS reports to be archived. |