支持 Java EE 环境中的自动客户机重新连接

Java EE 环境 (例如 WebSphere® Application Server) 中, IBM® MQ 资源适配器和 WebSphere Application Server IBM MQ 消息传递提供程序提供对自动客户机重新连接的支持。 但是,在某些情况下,此支持存在一些限制。

可以部署到 Java EE 环境和 WebSphere Application Server IBM MQ 消息传递提供程序的 IBM MQ 资源适配器使用 IBM MQ classes for JMSIBM MQ 队列管理器进行通信。

下表概述了 IBM MQ 资源适配器和 WebSphere Application Server IBM MQ 消息传递提供程序为自动客户机重新连接提供的支持。

表 1. Java EE 环境中对自动客户机重新连接选项的支持的摘要
自动重新连接选项 CONNECTIONNAMELIST 属性 CCDTURL 属性 CLIENTRECONNECTOPTIONS 属性 自动客户机重新连接的替代方法
激活规范 支持但有限制 支持但有限制 不支持 Java EE 环境和激活规范提供了它们自己的重新连接机制
WebSphere Application Server 侦听器端口 支持但有限制 支持但有限制 不支持 WebSphere Application Server 提供其自己的重新连接机制
Enterprise Java Bean 和基于 Web 的应用程序 支持但有限制 支持但有限制 不支持 应用程序必须实现自己的重新连接逻辑
在客户机容器内运行的应用程序 支持 支持 支持 不适用

安装在 Java EE 环境中的消息驱动的 Bean 应用程序 (例如 IBM MQ classes for JMS) 可以使用激活规范来处理 IBM MQ 系统上的消息。 激活规范用于检测到达 IBM MQ 系统上的消息,并将这些消息传递到消息驱动的 bean 以进行处理。 消息驱动的 Bean 还可以从其 onMessage() 方法内部与 IBM MQ 系统建立更多连接。 有关这些连接如何使用自动客户机重新连接的更多信息,请参阅 Enterprise JavaBeans 和基于 Web 的应用程序