连接组件

开始之前:

要执行此任务,必须先完成下列任务:

完成下列步骤以在配置管理器、代理和用户名称服务器之间创建连接。

如果代理域中的组件受不同的队列管理器支持,则在那些管理器之间建立 WebSphere MQ 连接以启用要被交换的消息。每个代理能够与为代理提供用户名称服务的用户名称服务器交换消息是重要的。

如果代理域组件全部运行在同一系统 上,并且使用单个队列管理器,您不需要在代理之间创建任何 WebSphere MQ 连接。

要完成必需的连接,请完成下列步骤。在此所有的步骤以 MQSC 示例来演示。可以使用任何相应的方法来定义这些资源。这些示例假设队列管理器名称为 COMP1COMP2

以下步骤中,maxmsgl 的值 104857600 只是一个示例。建议您检查相应的 WebSphere MQ 文档,以确认可以在您的特定平台上使用的 maxmsgl 值。

另请注意:您只能在传输队列上设置 maxmsgl 属性,该队列将消息从配置管理器的队列管理器发送到代理的队列管理器中。

  1. 在每个组件的队列管理器上定义一个传输队列。 这些队列将为组件之间的传输准备收集消息。赋予该传输队列与它发送消息到的队列管理器相同的名称(在该示例中是 COMP1COMP2)。此外,将 maxmsgl 属性设置到它的最大值中。
    例如,在队列管理器 COMP1
    define qlocal('COMP2') usage(XMITQ) maxmsgl (104857600) replace
    并且在队列管理器 COMP2 上:
    define qlocal('COMP1') usage(XMITQ) replace
  2. 为连接定义通道。 在主管 WebSphere Message Broker 组件的队列管理器之间,为所有的双向通信使用发送方接受方的通道对。
    1. 在首个组件的队列管理器上定义发送方通道(Sender(3))。 这将把首个组件发送的消息传输到第二个组件。

      按照 WebSphere MQ 网络约定来分配连接名称,并且指定该连接正使用的协议,以及侦听器正在侦听的端口。

      例如,在队列管理器 COMP1

      define channel('COMP1_TO_COMP2') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1415)') xmitq('COMP2') 
      maxmsgl (104857600) replace
    2. 在首个组件的队列管理器上定义接收方通道(Receiver(2))。由第二个组件发送到第一个组件的消息将由该通道接收。
      该接收方通道必须与 COMP2 上的发送方通道有相同的名称,在步骤 2c 中定义。例如,在队列管理器 COMP1
      define channel('COMP2_TO_COMP1') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
    3. 在第二个组件的队列管理器上定义发送方通道(Sender(1))。这将把第二个组件发送的消息传输到第一个组件。

      按照 WebSphere MQ 网络约定来分配连接名称,并且必须指定该连接正使用的协议。

      例如,在队列管理器 COMP2 上:

      define channel('COMP2_TO_COMP1') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1414)') xmitq('COMP1')
      maxmsgl (104857600) replace
    4. 在第二个组件的队列管理器上定义接收方通道(Receiver(4))。由第一个组件发送到第二个组件的消息将由该通道接收。

      该接收方通道必须与 COMP2 上的发送方通道有相同的名称,在步骤 2a 中定义。例如,在队列管理器 COMP2 上:

      define channel('COMP1_TO_COMP2') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
  3. 为使用中的每个协议创建并启动侦听器。
  4. 在相应的队列管理器上启动发送方通道(1)和(3)。 可以为这些通道设置通道启动器。通过在没有消息通信量时,允许通道停止,这减少了开销,但是确保当有消息传输时,自动启动。

可以在配置管理器的队列管理器上设置单个接收方通道来支持为代理创建的所有发送方通道。这需要在配置管理器上的单个定义,以及每个代理上的单个发送方定义,它在每个代理上必须有相同的名称。还可以使用配置管理器的该接收方通道来支持来自用户名称服务器的通信。

可以使用任何受 WebSphere MQ 支持的通信协议(在所有操作系统上 TCP/IP 和 SNA;还有,在 Windows 上的 NetBIOS 和 SPX)来设置在 WebSphere Message Broker 组件之间,以及在客户机和 WebSphere Message Broker 组件之间的所有 WebSphere MQ 连接。

相关概念
代理
配置管理器
用户名称服务器
相关任务
创建配置管理器
创建代理
创建用户名称服务器
将用户名称服务器连接到 WebSphere Message Broker 网络
启用应用程序以使用Publish/Subscribe
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ae18060_