确保服务器使用最新可用 IBM MQ 资源适配器维护级别
应用 WebSphere® Application Server 修订包时,为确保 IBM MQ 资源适配器 (resource adapter) 自动更新至最新可用维护级别,可在您的环境中配置所有服务器,以使用对每个节点安装应用的 WebSphere Application Server 修订包中包含的资源适配器的最新版本。
开始之前
随 WebSphere Application Server 安装的 IBM MQ 资源适配器 (resource adapter) 更新包括在 WebSphere Application Server 修订包中。仅当您需要资源适配器的特定版本(而不是最新版本)时,才能使用“更新资源适配器”工具来更新 IBM MQ 资源适配器 (resource adapter)。要安装特定版本的资源适配器,请参阅安装特定维护级别的 IBM MQ 资源适配器。
可使用以下 Jython 和 Jacl
命令来确定 WebSphere Application Server 当前使用的 IBM MQ 资源适配器 (resource adapter) 级别:
- Jython:注: 输入此命令后,必须按两次“回车”键才能运行该命令。
wmqInfoMBeansUnsplit = AdminControl.queryNames("WebSphere:type=WMQInfo,*") wmqInfoMBeansSplit = AdminUtilities.convertToList(wmqInfoMBeansUnsplit) for wmqInfoMBean in wmqInfoMBeansSplit: print wmqInfoMBean; print AdminControl.invoke(wmqInfoMBean, 'getInfo', '')
- Jacl:
set wmqInfoMBeans [$AdminControl queryNames WebSphere:type=WMQInfo,*] foreach wmqInfoMBean $wmqInfoMBeans { puts $wmqInfoMBean; puts [$AdminControl invoke $wmqInfoMBean getInfo [] []] }
关于此任务
如果您的配置出现下列任一情况,并且您想要在您的环境中配置所有服务器以使用最新版本的 IBM MQ 资源适配器 (resource adapter),请使用此任务:
- 您的环境中的任何应用程序服务器的 JVM 日志包含以下条目:
WMSG1625E: It was not possible to detect the WebSphere MQ messaging provider code at the specified path <null>
- 一个或多个节点先前手动更新为使用特定维护级别的 IBM MQ 资源适配器 (resource adapter)(它现在已替换为当前 WebSphere Application Server 维护级别中包含的资源适配器的最新版本)。
如果已对您的环境中的所有单元和单个服务器安装执行以下步骤,那么应用新 WebSphere Application Server 修订包时,您的服务器将自动接收 IBM MQ 资源适配器 (resource adapter) 维护。