13.4 リトライ時およびリトライ未実行時の動作
トランザクションのリトライ時,およびリトライ未実行時のee_trn_retry_rollback関数によるロールバック後の動作を次の表に示します。
項番 |
項目 |
トランザクションのリトライ時 (リトライロールバック前処理UOCのリターン値がEETRN_UOC_OKの場合) |
トランザクションのリトライ未実行時 (リトライ回数を超過した場合 |
トランザクションのリトライ未実行時 (リトライロールバック前処理UOCのリターン値がEETRN_UOC_NORETRY_KILLの場合) |
トランザクションのリトライ未実行時 (リトライロールバック前処理UOCのリターン値がEETRN_UOC_NORETRY_ABORTの場合) |
---|---|---|---|---|---|
1 |
ERRTRN3 |
起動しません。 |
起動します。 |
起動します。 |
起動します。 |
2 |
UTトランザクション |
要求元のトランザクションが決着しなかったときだけ起動します。 |
起動します。 |
起動します。 |
起動します。 |
3 |
エラーメッセージ出力 |
次のメッセージを抑止します。 KFSB55350-E |
リトライ回数超過を示すエラーメッセージを出力します。 |
リトライロールバック停止指示による終了を示すエラーメッセージを出力します。 |
リトライロールバック停止指示による終了を示すエラーメッセージを出力します。 |
4 |
メモリDUMP出力 |
出力しません。 |
出力します(API指定ありの場合)。 |
出力しません。 |
出力します。 |
5 |
COBOL異常終了時要約リスト出力 |
出力しません。 |
出力します(API指定ありの場合)。 |
出力しません。 |
出力します。 |
6 |
サービス自動閉塞 |
閉塞しません。 |
閉塞します(自動閉塞ありの場合)。 |
閉塞します(自動閉塞ありの場合)。 |
閉塞します(自動閉塞ありの場合)。 |
7 |
同期/非同期応答RPCのRPC応答 |
応答しません(UAPリターン後に応答送信する)。 |
RPCエラー応答を送信します。 |
RPCエラー応答を送信します。 |
RPCエラー応答を送信します。 |
8 |
DBキューサービス |
自動読み出し停止,およびメッセージのスキップをしません。 |
自動読み出し停止,またはメッセージをスキップします(dbqgrpdef -rオペランドで選択します)。 |
自動読み出し停止,またはメッセージをスキップします(dbqgrpdef -rオペランドで選択します)。 |
自動読み出し停止,またはメッセージをスキップします(dbqgrpdef -rオペランドで選択します)。 |