使用 wsadmin 脚本编制来管理消息端点生命周期
使用 Jython 脚本编制语言,通过 wsadmin 工具来管理消息端点。使用本主题,在配置中查询消息端点属性,以及取消激活或重新激活消息端点。
关于此任务
Java™ EE 连接器体系结构 (JCA) 允许应用程序服务器将来自消息传递资源适配器的入站请求,链接到消息端点。消息端点受管 Bean (MBean) 是由应用程序服务器将其与消息端点实例相关联的 Java 管理扩展 (JMX) 框架 MBean。
使用本主题,对消息传递提供程序无法将消息传递到其预期目标的情况进行管理。例如,如果提供程序的底层消息驱动的 Bean 尝试针对数据库服务器落实事务,但该数据库服务器无响应,那么该提供程序可能无法将消息传递到消息端点。要对此问题进行故障诊断,请使用 wsadmin 工具来暂时禁用该消息端点,以停止处理消息。在对此问题进行故障诊断后,请使用 wsadmin 工具来重新激活该消息端点。
如果您要连接至 IBM MQ 并且已使用激活规范中的 WAS_EndpointInitialState 定制属性来使消息端点以取消激活状态开始,请使用本主题。当您准备好开始激活消息端点时,请使用 wsadmin 工具。
本主题中的步骤显示如何使用 AdminControl 对象和 wsadmin 工具来调用消息端点 MBean,以执行如下操作:
- 显示消息端点的属性
- 暂时取消激活消息端点
- 重新激活消息端点
注: 从 V7.0 开始,您可以使用 AdminControl 对象和 wsadmin 工具来执行以下操作:取消激活消息端点以暂停端点,从而停止接收消息;以及重新激活消息端点以恢复消息处理。如果您要连接至
IBM MQ,那么还可以使用 IBM MQ 消息传递提供程序激活规范中的
WAS_EndpointInitialState 定制属性来使消息端点以取消激活状态开始。以前,在启动和停止应用程序或资源适配器时,应用程序服务器只会激活和取消激活消息端点。