Ansicht
Dokumentation

CPF83A1 - Rollback of XA transaction branch failed. ( OS/400 )

CPF83A1 - Rollback of XA transaction branch failed. ( OS/400 )

General Material Data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
This documentation is copyright by IBM.
SAP E-Book


Message : CPF83A1
Rollback of XA transaction branch failed.

Message Long Text :

Cause . . . . . : An error occurred when the XA transaction branch with XID format identifier &4, global transaction identifier &5 and branch qualifier &6 was rolled back by the DB2 for IBM i XA resource manager before normal completion via the xa_commit or xa_rollback API. &3 associations remain for this transaction branch. If 0 associations remain, subsequent XA requests for this XID will return XAER_NOTA. The rollback reason code is &1. The rollback reason codes and their meanings follow:
1 -- The transaction branch timed out after &2 seconds.
2 -- A thread ended while it was associated with the transaction branch.
3 -- A connection ended while it was associated with the transaction branch.
4 -- The operator manually forced the transaction to rollback via the WRKCMTDFN (Work with Commitment Definitions) command.
5 -- The operator manually removed the transaction branch via the forget option of the WRKCMTDFN (Work with Commitment Definitions) command.
Recovery . . . : Display the previous messages listed in the job log (DSPJOBLOG command) to identify the problems, and then take the appropriate action.
To avoid transactions from being rolled back by the DB2 for IBM i resource manager in the future, use the following recovery based on the rollback reason code:
1 -- Consider whether the timeout value is too short. The timeout may have occurred because changes were attempted for an object that was locked by another transaction or job. The transaction branch timeout is set by the application via the xa_start_2 API or the tnStartTxObject procedure.
2 -- Do not end a thread before associations with all XA transaction branches are ended with the xa_end API.
3 -- Do not end a connection before associations with all XA transaction branches are ended with the tnEndTxObject procedure.
4 -- Do not use the WRKCMTDFN option to force rollback.
5 -- Do not use the WRKCMTDFN option to forget an XA transaction branch.
Technical description . . . . . . . . : The lock space id is &7. The lock space associated space id is &8.

Message File : QCPFMSG
Library Message File : QSYS2924


SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Addresses (Business Address Services)  
This documentation is copyright by IBM.

Length: 3247 Date: 20240425 Time: 120424     sap01-206 ( 3 ms )