Understanding Business Function Processing Failovers
In some instances in which a business function fails to process correctly, the software can attempt to recover and reprocess the transaction. The system recognizes two principle failure states: process failure and system failure.
A process failure occurs when a jdenet_k process aborts abnormally. For a process failure, the software server processing launches a new jdenet_k process and continues processing.
A system failure occurs when all the server processing fails, the machine itself is down, or the client cannot reach the server because of network problems. For a system failure, business function processing must be rerouted either to a secondary server or to the local client. The system uses this process to attempt to recover from this state:
When the call to the server fails, the system attempts to reconnect to the server.
If reconnect succeeds and no cache exists, the system reruns the business function on the server.
If a cache does exist, the system forces the user out of the application.
If reconnect fails and no cache exists, the system switches to a secondary server or to the local client.
If a cache does exist, the system forces the user out of the application.
After one module switches, all subsequent modules switch to the new location.