6.1.2 TP1/EEの終了
TP1/EEは,TP1/Server BaseのシステムのSPPとして,TP1/EE単位に終了できます。
TP1/EEの終了方法には,次の二つがあります。
-
TP1/Server Baseのdcstopコマンドを実行してTP1/Server Base終了時に終了する方法
この方法でTP1/EEを終了する場合は,TP1/EEの終了モードはdcstopコマンドのオプションの指定に従います。dcstopコマンドの詳細については,マニュアル「OpenTP1 運用と操作」を参照してください。
-
TP1/Server Baseの稼働中にeesvstopコマンドを実行して終了する方法
この方法でTP1/EEを終了する場合は,eesvstopコマンドのオプションで終了モードを指定できます。前回のTP1/EEの終了モードを開始時に引き継ぎたい場合は,この方法でTP1/EEを終了してください。
TP1/EEの終了モードには次の四つがあります。
-
正常終了
-
計画停止A
-
計画停止B
-
強制停止
各終了モードの処理を説明します。
(1) 正常終了
受信スレッドで新しいサービス要求の受け付けを禁止して,処理キュー上の受け付け済みのサービス要求をすべて処理したあとに終了します。
エラートランザクションは,終了処理が完了するまでに起動したものをすべて処理します。タイマトランザクションが登録中で引き出されていない状態の場合は,ERRTRN4が起動します。
eesvstopコマンドにオプションを指定しないで実行すると,TP1/EEは正常終了モードで終了します。この場合,プロセス終了監視トランザクションが起動されます。また,TP1/EEは,DBキューの未読み出しメッセージの監視,およびTP1/EEの終了監視をします。TP1/EEの終了監視では,すべての処理スレッドでトランザクションが起動していないことを監視します。
正常終了モードで終了した場合,次回のTP1/EEの開始モードは正常開始になります。
(2) 計画停止A
受信スレッドで新しいサービス要求の受け付けを禁止して,処理キュー上の受け付け済みのサービス要求をすべて処理したあとに終了します。
エラートランザクションは,終了処理が完了するまでに起動したものをすべて処理します。タイマトランザクションが登録中で引き出されていない状態の場合は,ERRTRN4が起動します。
eesvstopコマンドに-aオプションを指定して実行すると,TP1/EEは計画停止Aモードで終了します。この場合,プロセス終了監視トランザクションが起動され,TP1/EEの終了監視をします。TP1/EEの終了監視では,すべての処理スレッドでトランザクションが起動していないことを監視します。
計画停止Aモードで終了した場合,次回のTP1/EEの開始モードは再開始になります。