Resolving indoubt transactions
Transactions can become stuck in the indoubt state indefinitely
due to exceptional circumstances, such as the removal of a node causing
messaging engines to be destroyed.
Before you begin
Use the procedure to resolve indoubt transactions only if you have tried other procedures (such as restarting the server in recovery mode), unsuccessfully.
About this task
When a transaction is stuck in the indoubt state, it must either be committed or rolled back so that normal processing by the affected messaging engine can continue.
You can use the administrative
console to display the messages causing the problem by Listing messages on a message point
.
If
there are messages related to an indoubt transaction, the identity
of the transaction displays in a panel associated with the message.
You can then resolve the transaction in one of the following ways:
- Using the server's transaction management panels
- Using methods on the messaging engine's MBean
You should first attempt to resolve the indoubt transaction using the application server transaction management panels. If this does not work, then use methods on the messaging engine's MBean. These are described in the following section.
Procedure
Results
In summary, to identify and resolve indoubt transactions:
- Use the administrative console to find the transaction identity of indoubt transactions.
- If a transaction identity appears in the transaction management panel, commit or roll back the transactions as required.
- If a transaction identity does not appear in the transaction management
panel, use the methods on the messaging engine's MBean. For example,
use a script to display a list of transaction identities for indoubt
transactions. For each transaction:
- Enter the index of the transaction identity of the transaction.
- Enter c to commit the transaction
- Enter r to roll back the transaction.
- To check that transactions are no longer indoubt, restart the server and use the transaction management panel, or methods on the messaging engine's MBean.
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15