最初にJava Service Wrapperを使い始めるとき、多くの方が、アプリケーションをインテグレーション(統合)して、 どのようにサービスとして動作させたり、アプリケーションをモニタリング(監視)するのか、興味があることでしょう。 アプリケーションの他のシステムとインテグレーション(統合)設定した後、 次の質問は、シャットダウンの方法について知りたいですよね?
異なる方法でアプリケーションをシャットダウンしたい理由は多くあります。 他のアプリケーションやシステムによるコントロールでシャットダウンが必要なとき、 [CTRL]+[C]キー操作はオプションではありません。
Wrapperのシャットダウンプロセスをコントロールする有効な選択肢について何度も質問を受けましたので、 ここで、まとめて紹介します。

- ソリューション
- 知っておくべきテクニカル背景
- テクニカル概要
- [CTRL]+[C]キー操作
- TERMシグナル送信(UNIX)
- サービス停止(Windows)
- アンカーファイル
- コマンドファイル
- アクションサーバー
- Wrapper強制終了
- Javaプロセス強制終了
- System.exit(0)をコールする
- WrapperManager.stop(0)をコールする
- WrapperManager.stopimmediate(0)をコールする
- フィルタートリガーアクション
- その他のアクション
- コンフィギュレーションプロパティ
ソリューション |
Java Service Wrapperの多くの面から、ほとんどのJavaアプリケーションをインテグレーション(統合)できるよう柔軟に設計されています。 年数を重ねながら、多種多様なお客様のニーズに合わせ、WrapperやJVMのコントロールする手法をいくつか構築してきました。 自分にとって一番最適な方法はどれか、下記の例をご覧ください。 いくつかは、よくあるWrapper機能ですが、既にWrapperユーザーであっても、新しい機能の発見になることでしょう。 |
知っておくべきテクニカル背景 |
||||||||||||||||
JVMシャットダウンの詳細方法へ入る前に、関連する課題について2,3点をお話しておきます。 それらは、アプリケーションをシャットダウンすることについて考えるときに、少なくとも理解しておく必要があります。
|
テクニカル概要 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
では、アプリケーションシャットダウンの主要な点を理解したところで、 アプリケーションシャットダウンするオプション手法について説明しましょう。
|
参照:コンフィギュレーション プロパティ |
Java Service Wrapperでは、必要なコンフィギュレーション設定を含んだ完全なパッケージを提供しており、 それを活用することで、皆様の求めるニーズに合った動作を実現させることができます。 上記の例の他に、工夫次第で様々なことが実現可能となりますので、それぞれ個別にプロパティページをご覧ください。
|