Websphere クラスターが最後にいつ開始されたかを把握する簡単な方法はありますか (リップル開始のような単一ノードではなく、アプリケーションが完全に停止した時期を把握する必要があります)
各ノードの起動時間をデータベースに書き込み、時間を比較することでそれを実装する方法があると思いますが、たとえばmbeanを使用した簡単な方法はありますか?
Websphere クラスターが最後にいつ開始されたかを把握する簡単な方法はありますか (リップル開始のような単一ノードではなく、アプリケーションが完全に停止した時期を把握する必要があります)
各ノードの起動時間をデータベースに書き込み、時間を比較することでそれを実装する方法があると思いますが、たとえばmbeanを使用した簡単な方法はありますか?
要件に応じて、問題に対処するための少なくともいくつかのアプローチがあります。以下の解決策の詳細が必要な場合は、それらを書き留めてみてください。
サーバー MBean によって送信される通知は、http: //pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.javadoc.doc%2Fweb%2FmbeanDocs%2FServer にリストされています。 html (「MBean ステートフルから継承された通知」セクションを参照)。
WAS のデフォルトの PMI 構成は、「UpTime」統計を返します。これは、特定のサーバーが実行されていた時間を示します。
JVM MBean は、http: //pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.javadoc.doc%2Fweb%2FmbeanDocs %2FJVM.html で文書化されています。
「stat」属性で返される統計は、JVMStats インターフェースを実装します: http://docs.oracle.com/javaee/5/api/javax/management/j2ee/statistics/JVMStats.html
WAS がアプリケーション コンポーネントに起動/シャットダウン イベントを送信するように、アプリケーション コンポーネントを登録する方法があります。