この構成では、トランザクションの実行時に毎回 xa-ping が試行されます。これに失敗すると xa-close と xa-open に続いて xa-ping が再実行されます。これにも失敗すると、リソース マネージャー (RM) への接続が失われたことを示すエラー メッセージがコンソールに送られます。RM は無効になりません。
RM への接続が再確立されるまで、トランザクションの実行を試行するたびに同じ処理が行われます。ターゲット RM への接続が失われ、トランザクションでターゲット RM が必要な場合、アプリケーション プログラムは、ABEND、ロールバック、コンソールへのメッセージの表示など、エラーを回復するためのアクションが必要かどうかを判断します。RM が無効になっていなければ、すべての XA エラー メッセージがコンソールに表示されます。接続が再確立されると、コンソールにメッセージが表示されます。
Windows: ES_XA_RECONNECT=Y,wait-time[,retry_count]
UNIX: ES_XA_RECONNECT=Y,wait-time[,retry_count] export ES_XA_RECONNECT
| Default: | None |
CASXO0054W XA recovery error RC=4 on commit in-doubt transaction RM: RM01 RC: 00004 XID: MF_CAS DEMOMYREG 000000***********000010000000** 0000
When the maximum number of retries is reached, the following message is sent to the console:
CASXO0055S XA MAX recovery attempts, manually commit in-doubt transaction RM: RM01 RC: 00004 XID: MF_CAS DEMOMYREG 000000***********000010000000** 0000
ES_XA_RECONNECT=Y,120,4