管理服务和端点侦听器
增强了产品的管理功能以支持服务和端点侦听器。可以使用诸如 EndpointManager 和 EndpointCentralManager 之类的 MBean 来调用服务和端点侦听器。
在安装了包含 Web Service 的应用程序之后,您需要验证是否已正确安装该服务。还要监视其服务侦听器的状态,并按需要更新侦听器状态以控制吞吐量。一个选项是在产品的管理控制台中使用服务提供程序的集合视图,以找到相关服务提供程序并观察其侦听器状态。
如果不需要了解侦听器状态,请选择服务并选择启动或停止服务侦听器。当系统启动或停止服务侦听器时,会更新服务的状态指示器以显示该服务是已启动还是已停止。此方案帮助您按需要减少至特定服务的流量,但使应用程序中包含的应用程序和其他服务保持运行。请使用管理控制台来在单元级上查看服务提供程序。还可以使用管理控制台来在应用程序级别上引用服务提供程序。
另一个选项是使用 MBean。通过 MBean,可以在 EndpointCentralManager MBean 或 EndpointManager MBean 中调用 startListener 或 stopListener 操作来启动或停止侦听器服务。管理控制台选项不会显示以下功能:启动或停止服务中特定端点的侦听状态。但是,MBean 选项会提供此功能。可以使用脚本编制来调用这些 MBean 操作以启动或停止端点侦听器。
- EndpointCentralManager MBean
在 Deployment Manager、AdminAgent 和独立服务器中,存在 EndpointCentralManager MBean 实例。EndpointCentralManager MBean 提供管理上的方便,以在所有部署目标(例如集群中的集群成员)之间启动和停止服务或端点侦听器。您不必知道服务应用程序的目标服务器。
- EndpointManager MBean
对于服务器中的每个 Web Service 应用程序模块,都存在 EndpointManager MBean 实例。会在应用程序模块启动时创建此 MBean 实例。在该模块停止时删除此 MBean 实例。该 MBean 提供用于更改服务和端点侦听器状态的启动和停止操作。每当侦听器状态已更改时,该 MBean 还可以发送 Java 管理扩展 (JMX) 通知。