Interstage Application Server 運用ガイド |
目次
索引
![]() ![]() |
第2章 アプリケーションの運用 | > 2.1 ワークユニットの設計 | > 2.1.1 ワークユニットを利用したアプリケーションの実行環境 |
クライアントからの入力データの誤りなどにより、アプリケーションが異常終了した場合に、アプリケーションを自動的に再起動させることができます。自動再起動を設定すると、クライアントからの新たな要求を処理することができます。
アプリケーション自動再起動に関しては、ワークユニット定義で設定します。設定内容は連続異常終了回数を設定します。連続異常終了回数とは、アプリケーションの障害などにより、該当アプリケーションが1度も正常に処理されず、異常終了と再起動が繰り返される回数です。連続して異常終了した回数に達した場合、ワークユニットは異常終了します。ワークユニットが異常終了した場合、ワークユニット内のアプリケーションのプロセスは全て停止され、該当ワークユニットで処理中の要求はクライアントへエラーで復帰します。
連続終了回数まで一度でも該当アプリケーションの処理が正しく動作した場合(アプリケーションが復帰)、終了回数はリセットされます。
また、プロセスの再起動が失敗した場合は、ワークユニットは異常終了となり、同一ワークユニット内で動作しているすべてのアプリケーションが停止します。トランザクションアプリケーションの場合は、プロセスの再起動時に前出口プログラムが異常復帰または異常終了した場合もワークユニット異常終了となるため、リトライ可能な異常が発生した場合は、前出口プログラム内でリトライするような対処を行う必要があります。
アプリケーション自動再起動の詳細については、“OLTPサーバ運用ガイド”の“ワークユニットを利用したアプリケーションの実行環境”を参照してください。
目次
索引
![]() ![]() |