WebSphere MQ 连接

代理所需的到其队列管理器的 WebSphere MQ 连接数取决于访问 MQ 资源的消息流的操作。对于访问队列的每个代理流而言,每个消息流线程都需要有一个连接。如果同一线程上的另一个节点使用同一队列管理器,则会使用同一连接。

所需的队列操作数也取决于流的行为。 对于每个访问队列的流,每个消息流线程的每个唯一队列名都需要一个队列操作。 访问同一个流中同一个队列名的节点使用同一个队列操作。

当您启动代理且代理在运行时,它会打开 WebSphere MQ 队列操作。 代理将这些队列句柄存入高速缓冲区。例如,当消息流节点启动对其所用的首个 MQ 资源的访问时,它会打开队列管理器的连接,并打开队列。在消息流节点首次处理消息时会执行该操作。对于 MQInput 节点,当启动消息流时发生此操作。 此队列操作保持打开,直到:
  • 消息流变得空闲,并持续空闲达一分钟
  • 停止了执行组
  • 已经停止了代理
当消息流空闲时,不释放输入节点的队列操作。 只有在您停止了消息流之后才释放队列操作。

当执行 WebSphere MQ 工作的线程在其输入队列上未收到任何消息达一分钟,就会变得空闲。 允许的空闲时间从被读取的输入队列变空开始算起。 如果消息流从输入队列收到消息,则复位计时器。

消息流空闲时,执行组定期 释放 WebSphere MQ 队列操作。 因此,代理进行的连接反映了这些资源的当前代理使用情况。

相关概念
消息流概述
相关参考
用户数据库连接
内置节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac35400_