Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編


KFCA02471-W

Current status is outside a transaction. trngid=aa.....aa, trnbid=bb.....bb  (R)

現在のトランザクションのステータスは,範囲外です。

障害によって,トランザクション実行プロセスとのコネクションはすでに切断されているため,dc_trn_unchained_commit_s関数,またはdc_trn_unchained_rollback_s関数はDCCLTER_OLTF_NOT_UPでエラーリターンしました。

aa.....aa:障害が発生したトランザクショングローバル識別子

bb.....bb:障害が発生したトランザクションブランチ識別子

(S)実行した関数はDCCLTER_OLTF_NOT_UPでエラーリターンし,ステータスはトランザクションの範囲内から範囲外へ変わります。

(O)TP1/Client管理者に連絡してください。

〔対策〕このメッセージの直前に出力されたメッセージからエラーの原因を追求し,エラーの要因を取り除いてください。原因がタイムアウトの場合,サーバより先にクライアントがタイムアウトしないように,定義や指定値などを見直してください。

再びトランザクションを開始させるためには,dc_trn_begin_s関数を実行してください。ただし,トランザクション問い合わせ間隔最大時間が満了するまでは,trngidおよびtrnbidに示す前回のトランザクションは処理中のままとなっていますので,ご注意ください。