Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 運用と操作


5.3.2 アプリケーションの閉塞と閉塞解除

アプリケーションは,mcfadctapコマンドで閉塞できます。mcfadctapコマンドを実行すると,オプションの指定によって入力キューの入力,入力キューのスケジュールを閉塞します。また,アプリケーション属性定義で,アプリケーションが異常終了した場合のアプリケーションの入力キューの入力,およびスケジュールの閉塞を指定(aplihold=a)またはアプリケーションのスケジュールに閉塞を指定(aplihold=s)すると,該当するアプリケーションが異常終了し,アプリケーション異常終了回数に達した場合,そのアプリケーションは閉塞されます。

入力キューの入力を閉塞した場合,入力キューにすでにあるメッセージは正常に処理されます。閉塞中にメッセージを受信すると,メッセージ廃棄通知イベント(ERREVT2)が通知されます。

入力キューのスケジュールを閉塞中にメッセージを受信した場合,メッセージ廃棄通知イベント(ERREVT2)が通知されます。

閉塞されたアプリケーションは,mcfaactapコマンドで閉塞解除できます。mcfaactapコマンドを実行すると,アプリケーションの異常終了回数は初期化され,0が設定されます。

mcfadctapコマンド,またはmcfaactapコマンドで変更した状態(入力キューの入力,および入力キューのスケジュール状態)を,全面回復時に引き継ぐことができます。MCF通信構成定義の状態引き継ぎ定義で,アプリケーション数上限値を指定しておくと,指定した値までの資源の状態を引き継ぎます。