4.4.3 TP1/EEが値を設定する項目
- 〈この項の構成〉
(1) 一意名1
-
データ名A1
ユーザSATエリアのポインタが設定されます。ユーザSATエリアサイズが0の場合は,値を参照できません。当該領域には排他を掛けていません。
-
データ名A2
ユーザSATエリアのサイズが設定されます(単位:バイト)。
-
データ名A3
ユーザIFAエリアのポインタが設定されます。ユーザIFAエリアサイズが0の場合は,値を参照できません。当該領域には排他を掛けていません。
-
データ名A4
ユーザIFAエリアのサイズが設定されます(単位:バイト)。
-
データ名A5
サービス名が設定されます(\0終端あり)。
-
データ名A6
定義したリトライ上限値(1〜255)が設定されます。
-
データ名A7
現時点のリトライ回数(1〜256)が設定されます。max_cnt以下の場合は,スレッドダウン後,トランザクションをリトライします。max_cntを超過している場合は,スレッドダウン後,トランザクションをリトライしません。
-
データ名A8
リトライロールバック契機を示す次の情報が設定されます。
設定値
意味
X'01'
SDBデータベースアクセスでデッドロック発生
X'02'
ユーザがee_trn_retry_rollback()またはCBLEETRN('R-ROLL')発行
X'03'
DBキュー交替用メッセージ表書き込み機能使用時に,DBキューへのメッセージの書き込みで暗黙的ロールバックが発生
CBLEEDBQ('MSGPUT')関数を実行したトランザクションの同期点処理で発生する場合があります。
X'04'
DBキュー交替用メッセージ表書き込み機能使用時に,DBキューからのメッセージの入力で暗黙的ロールバックが発生
次のAPI関数実行時に発生する場合があります。
-
CBLEEDBQ('MSGGET ')
-
CBLEEDBQ('MSGREFER')
-
CBLEEDBQ('MSGREFE2')
-