技术开发 频道

应用WebSphere MQ V6构建企业信息总线

    配置 WAS

    与 WebSphere MQ 进行交互,需要在 WAS 管理控制台中将 MQ 配置为 JMS 提供程序。 首先我们需要登录到 WAS 管理控制台(在使用缺省端口设置情况下,可以访问 http://localhost:9060/ibm/console 访问 WAS 管理控制台)。在管理控制台中, 点击 Resources > JMS Providers > WebSphere MQ, 进入 WebSphere MQ 消息提供程序面板(图 3.1)

    图 3.1 WebSphere MQ 消息提供程序面板

    缺省的资源作用域是 Node,用户配置的 MQ 提供程序定义将在 Node 范围内可见。 如果是在 Cell 内配置 WebSphere MQ 消息提供程序,则可以在作用域栏中选择 Cell, 然后点击 Apply。“General Properties”是 WAS 预定义的一些配置属性; “Additional Properties” 部分中的链接分别用于管理以下 JMS 管理对象: ConnectionFactory、QueueConnectionFactory、Queue、 TopicConnectionFactory 和 Topic。

    在本次应用实例中,我们需要从上述 MQ 提供程序面板中“Additional Properties” 部分出发,执行以下步骤:

    定义 JMS 队列连接工厂

    定义 JMS 队列

    定义 JMS 主题连接工厂

    定义 JMS 主题

    定义侦听器端口

    定义 JMS 队列连接工厂

    在本应用实例中,我们需要在 HQ 端的应用服务器上监听各个 CP 发送到 MQ 集群共享队列 MR2HQ.Q 中的消息。 因此我们需要在 HQ 端的应用服务器上定义到其本地队列管理器的 JMS 连接工厂, 应用程序将通过它与 MQ 建立 JMS 连接,从而读取队列中的消息。 同时,在 CP 端,我们也需要建立到其本地队列管理器的连接工厂, 应用程序通过它与本地队列管理器建立连接,向集群共享队列 MR2HQ.Q 发送消息。 下面以建立连接到 HQ1.QM 的 JMS 队列连接工厂为例, 说明在 WAS 管理控制台配置面向 MQ 提供程序的 JMS 队列连接工厂的具体步骤。

    在图 3.1 中所示面板的“Additional Properties”部分, 选择“WebSphere MQ queue connections factories” 创建或删除 WebSphere MQ 队列连接工厂(在 JMS1.1 规范中, 我们也可以定义不局限于特定 JMS 域的连接工厂,相应地, 选择上图中的“WebSphere MQ connections factories”)。

    单击 New 按钮新建 MQ 队列连接工厂

    为了配置应用程序到 MQ 的连接,我们首先需要配置标准的 JMS 管理对象属性:

    Name:输入 BCP.HQ1.QCF

    JNDI Name:输入 BCP.HQ1.QCF。该项指定连接工厂对应的 JNDI 名称, 应用程序将通过该 JNDI 名称来访问连接工厂。

0
相关文章