Batch (ICL) progress indicators
A user can track the progress of batches (ICLs) through the processing flow by using the progress indicator status icons that can be displayed on the batch (ICL) pages for many of the batch (ICL) states.
Batches (ICLs) are processed based on the configuration that is defined in the Transaction Server scheduler file, Scheduler.xml. As states are completed, PresentmentStateChange events occur and the handlers that are configured to handle those events are called. Many of the event stanzas that are in the Scheduler.xml file are used to initiate activity that, upon completion, sets another state as complete. The progress indicators on the batches (ICLs) pages are used to display whether the processing for a state has started, is running too long, has finished, or had an error.
- In progress
- Indicates that processing is in progress for the state. The icon looks like a clock. An in progress indicator that does not transition to the complete state may also indicate that the application that is processing the request is unable to complete the request. Make sure that there are no errors in the logs for the corresponding application.
- Running too long
- Indicates that the processing for the state is taking longer than it was expected to take. The icon looks like a clock with a yellow warning triangle.
- Error
- Indicates that an error occurred when sending a processing request to another application. The icon looks like a red X. Use the service manager page to help determine what might be causing the error.
- Complete
- Indicates that processing is complete for the state. The icon looks like a white check mark inside a green dot. Some states, such as LOADED, only show the complete icon because they do not use the in progress state.
In the Transaction Server scheduler file for the reference implementation, SchedulerReference.xml, most of the batch (ICL) processing occurs on a processing batch (ICL). Occasionally, processing occurs on an inbound batch (ICL), such as for risk analysis. When an inbound batch (ICL) is being processed, the status for the processing batches (ICLs) that are associated with the inbound batch (ICL) is set to the same state in progress status as the inbound batch (ICL). Therefore, when the processing indicator, expiry, and status, are set for a state for an inbound batch (ICL), the processing indicator, expiry, and status, are also set for each of its processing batches (ICLs), unless they are already set. Conversely, when the processing indicator, expiry, and status, change for a processing batch (ICL), the inbound batch (ICL) is not affected. When there is a 1:1 ratio of inbound batches (ICLs) to processing batches (ICLs), the processing batches (ICLs) page shows the status information for all of the current batches (ICLs).