如果 MDB 为 运行,则查找状态
Finding status if MDB is running
我想在启动 j2ee 应用程序时使用 mbean 来检查是否所有的 MDB 都是 运行 并且 jms 规范已被激活。
任何指点都会很有帮助
我知道的唯一方法是使用 ServerEndpointControl MBean。这是一个特定于 Liberty 的 MBean,用于控制运行时工作的输入源。这也可用于获取 http 侦听器的状态。
查找 MBean 的 Javadoc 的最佳位置是 here。要查明 MBean 是否为 运行,您可以调用提供 MDB 名称的 isPaused 方法,该名称定义为:
ApplicationName#ModuleName#BeanName
如果 MDB 是 运行,它将 return 为假。
我想在启动 j2ee 应用程序时使用 mbean 来检查是否所有的 MDB 都是 运行 并且 jms 规范已被激活。
任何指点都会很有帮助
我知道的唯一方法是使用 ServerEndpointControl MBean。这是一个特定于 Liberty 的 MBean,用于控制运行时工作的输入源。这也可用于获取 http 侦听器的状态。
查找 MBean 的 Javadoc 的最佳位置是 here。要查明 MBean 是否为 运行,您可以调用提供 MDB 名称的 isPaused 方法,该名称定义为:
ApplicationName#ModuleName#BeanName
如果 MDB 是 运行,它将 return 为假。