有没有一种简单的方法可以确定上次启动 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 向它们发送启动/关闭事件。