複数のスレッドを実行しているJavaプログラムがあり、サーバー上で停止せずに実行されると想定しています。スレッドが停止した場合に通知し、各スレッドに関する情報を提供して、スレッドを正しく制御できるツールが必要です。
ありがとう。
複数のスレッドを実行しているJavaプログラムがあり、サーバー上で停止せずに実行されると想定しています。スレッドが停止した場合に通知し、各スレッドに関する情報を提供して、スレッドを正しく制御できるツールが必要です。
ありがとう。
これを行うことができる J2EE コンテナー (Websphere など) に多額の現金を支払うことなく、基本的なオプションは、Java スレッドに N 秒ごとに「ハートビート」メッセージをログ ファイルに書き込み、プロセスにログを監視させることです。ファイルを作成し、ハートビートが発生しなくなった場合にアラートを送信します。
この目的のために、Apache Tailerクラスのようなものが実行されます。
ホスト上で *NIX "ps -ef" コマンドを実行するプロセスを作成して、プロセス自体が実行されていることを監視する別の方法として検討することもできます。
でログインしてみてくださいlog4j
。メール アペンダを使用して、log4j 経由でエラー レベルのログを電子メールで送信できます。このリンクlog4jアペンダーを確認してください