Recovery following a failure in extended transactional processing
Following a failure, a transaction manager must be able to recover any incomplete units of work. To do this, the transaction manager must be able to open as a resource manager any queue manager that was participating in an incomplete unit of work at the time of the failure.
Therefore, we must ensure that all incomplete units of work have been resolved before making changes to any configuration information.
Alternatively, we must ensure that the configuration changes do not affect the ability of the transaction manager to open the queue managers it needs to open. Here are examples of such configuration changes:
- Change the contents of an xa_open string
- Change the value of the MQSERVER environment variable
- Change entries in the client channel definition table (CCDT)
- Delete a server connection channel definition
Parent topic: Configure XA-compliant transaction managers