Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option プログラム作成の手引


2.8.3 常設コネクションの解放

図2-46で常設コネクション解放要求受け付けの処理に該当するのは,6.,7.のメッセージ送受信です。

〈この項の構成〉

(1) TP1/EEがrapクライアントとして動作する場合の処理

rapクライアントは,常設コネクションを経由して常設コネクション解放要求メッセージをrapサーバに送信します。次に常設コネクション解放応答メッセージ受信して,TCPコネクションを切断します。

常設コネクションを解放し,TCPコネクションを切断する場合を次に示します。

また,次に示す場合に常設コネクションが確立されているときは,強制的にTCPコネクションを切断します。

(2) TP1/EEがrapサーバとして動作する場合の処理

rapサーバは,rap受信スレッドでrapクライアントからの常設コネクション解放要求メッセージを受信します。

常設コネクション解放要求メッセージを受信したあと,rap制御用処理キューへメッセージの登録要求をします。rap制御用処理キューからサービスを引き出した処理スレッド(rapトランザクション)は,常設コネクションを経由して常設コネクション解放応答メッセージをrapクライアントに送信し,TCPコネクションを切断します。

rapクライアントから,常設コネクション解放要求メッセージを受信しないで常設コネクションを解放する場合があります。その場合は,rapサーバは,常設コネクションの解放を指示するメッセージを送信します。