WebSphere MQ 链路的状态及其通道

对于 WebSphere® MQ 链路的每个可能状态,此表列示了链路发送方和接收方通道的关联状态。

WebSphere MQ 链路的状态 WebSphere MQ 链路发送方通道 WebSphere MQ 链路接收方通道
不活动 与 WebSphere MQ 链路发送方的已停止状态相同。如果管理员请求通道进入已停止目标状态,那么它将转换为已停止状态。同样,管理员启动该通道将导致它转换为准备状态。 应用程序服务器和队列管理器之间不存在网络连接。如果 IBM MQ 发送方通道建立连接的尝试成功的话,就有可能使消息从队列管理器流向消息传递引擎。在这种情况下,接收方通道将转换为正在运行状态。
正在启动 过渡期状态。如果没有干扰的话,通道应成功通过该状态转换为正在绑定状态。 过渡期状态。如果没有干扰的话,通道应成功通过该状态转换为正在绑定状态。
正在绑定 过渡期状态。如果没有干扰的话,通道应成功通过该状态转换为正在运行状态。如果发生问题,通道可转换为正在停止状态。 过渡期状态。如果没有干扰的话,通道应成功通过该状态转换为正在运行状态。如果发生问题,通道可转换为正在停止状态。
正在初始化 过渡期状态。如果没有干扰的话,通道应成功通过该状态转换为正在启动状态。 过渡期状态。如果没有干扰的话,通道应成功通过该状态转换为正在启动状态。
正在重试 队列管理器的网络连接已不存在。通道尝试重新连接。如果超出重试时间间隔而仍未成功建立连接,那么通道进入已停止状态。如果重新成功建立了连接,那么通道进入正在初始化状态。 不可应用于接收方通道。
准备 在该状态下,发送方通道没有通过网络连接至其对应的 IBM MQ 接收方通道。在尝试建立连接之前,它在等待消息发送。当消息到达以进行传输时,该通道将转换为正在启动状态,并且启动尝试建立网络连接的进程。管理员可命令通道从该状态转换为不活动已停止状态。 不可应用于接收方通道。
正在运行 在该状态中,已经建立了应用程序服务器和队列管理器之间的网络连接。将会传输以队列管理器为目标的消息。如果使用管理控制台尝试停止该通道或者网络连接断开,那么将会导致转换为正在停止状态。 在应用程序服务器和队列管理器之间建立了网络连接。将会接收到以消息传递引擎为目标的消息。如果尝试停止该通道或网络连接断开,那么将会导致转换为正在停止状态。
正在停止 过渡期状态。如果没有干扰的话,通道应转换为正在重试状态或已停止状态。如果管理员请求成为不活动状态的通道已处于正在停止状态,那么它将转换为准备状态。 如果管理员请求停止的通道已处于该状态,那么它将转换为已停止状态。如果由于网络连接中断而使通道处于该状态,那么它将转换为正在重试状态(假定其重试时间间隔设置为非零,否则,它会处于已停止状态。 过渡期状态。如果没有干扰的话,通道将会从该状态转换为已停止状态。
已停止 应用程序服务器和队列管理器之间不存在网络连接。将不会传输以队列管理器为目标的消息。要从该状态进行转换,那么需要管理员启动通道,这会将其置于准备状态。 应用程序服务器和队列管理器之间不存在网络连接。将会拒绝发送方通道在 IBM MQ 网络中建立连接的任何尝试。将不会接收到以消息传递引擎为目标的消息。需要管理员操作来使通道脱离该状态。启动通道将会使它处于不活动状态。

有关 IBM MQ 网络中的通道状态的信息,请参阅 IBM MQ中的 IBM MQ 信息中心的“双向通信”部分。

可停止服务集成总线上的 WebSphere MQ 链路(及其发送方和接收方通道),也可停止各个发送方或接收方通道。下列各部分更详细地说明了状态过渡时发生的情况。

停止 WebSphere MQ 链路

停止 WebSphere MQ 链路会导致 WebSphere MQ 链路发送方通道和 IBM MQ 链路接收方通道停止:
  • 如果当前正在运行的 WebSphere MQ 链路已停止,其状态为已停止并且方式为停顿,那么 WebSphere MQ 链路的整体状态将进入已停止状态。WebSphere MQ 链路发送方通道进入已停止状态。WebSphere MQ 链路接收方通道进入已停止状态。
  • 如果当前正在运行的 WebSphere MQ 链路已停止,其状态为不活动并且方式为停顿,那么 WebSphere MQ 链路的整体状态仍然设置为正在运行。WebSphere MQ 链路发送方通道进入备用状态。WebSphere MQ 链路接收方通道进入不活动状态。IBM MQ 发送方通道将在适当时停止,如本部分后面的内容所述。
  • 如果当前正在运行的 WebSphere MQ 链路已停止,其状态为已停止并且方式为强制,那么 WebSphere MQ 链路的整体状态将进入已停止状态。WebSphere MQ 链路发送方通道进入已停止状态。WebSphere MQ 链路接收方通道进入已停止状态。
  • 如果当前正在运行的 WebSphere MQ 链路已停止,其状态为不活动并且方式为强制,那么 WebSphere MQ 链路的整体状态仍然设置为正在运行。WebSphere MQ 链路发送方进入备用状态。WebSphere MQ 链路接收方通道进入不活动状态。

停止 WebSphere MQ 链路发送方通道

停止 WebSphere MQ 链路发送方只会停止 WebSphere MQ 链路发送方通道。(但是,停止 WebSphere MQ 链路发送方通道时,它与 IBM MQ 网络中的接收方通道通信以告知它将停止,结果 IBM MQ 上的接收方通道会停止并进入不活动状态。)

如果当前正在运行的 WebSphere MQ 链路发送方通道已停止,其状态为已停止,那么它将进入已停止状态。

如果当前正在运行的 WebSphere MQ 链路发送方通道已停止,其状态为不活动,那么它将进入备用状态。

停止 WebSphere MQ 链路接收方通道

停止 WebSphere MQ 链路接收方会停止该接收方的所有接收方通道连接。

如果当前正在运行的 WebSphere MQ 链路接收方通道已停止,其状态为已停止,那么它将进入已停止状态。IBM MQ 网络中的发送方通道尝试再次发送某个数据,或当到达它的脉动信号间隔且尝试发送脉动信号流量,或当它的断开连接时间间隔到期且试图关闭会话时,它将通知服务集成总线中的 WebSphere MQ 链路接收方处于正在停止状态以及它本身的停止,然后进入正在重试状态。WebSphere MQ 链路接收方然后将进入已停止状态,从而阻止 IBM MQ 网络中的发送方通道建立会话。

如果在服务集成总线中的 WebSphere MQ 链路接收方通道处于已停止状态时启动 IBM MQ 网络中的发送方通道,那么请求将失败并返回错误指示 WebSphere MQ 链路接收方通道不可用。

如果当前正在运行的 WebSphere MQ 链路接收方通道已停止,其状态为不活动,那么它将进入正在停止状态。IBM MQ 网络中的发送方通道尝试再次发送某个数据,或当到达它的脉动信号间隔且尝试发送脉动信号流量,或当它的断开连接时间间隔到期且试图关闭会话时,它将通知 WebSphere MQ 链路接收方处于正在停止状态以及它本身的停止,然后进入正在重试状态。WebSphere MQ 链路接收方然后将进入不活动状态。IBM MQ 网络中正在重试的发送方通道然后将与 WebSphere MQ 链路接收方通道建立会话,这时两个通道都将进入正在运行状态。

WebSphere MQ 链路接收方通道连接

停止 WebSphere MQ 链路接收方通道连接只会停止该连接。仅可在不活动目标状态下停止各个连接。

已停止的 WebSphere MQ 链路的方式

当停止活动的 WebSphere MQ 链路接收方通道连接时,该连接进入正在停止状态。IBM MQ 网络中的发送方通道尝试再次发送某个数据,或当到达它的脉动信号间隔且尝试发送脉动信号流量,或当它的断开连接时间间隔到期且试图关闭会话时,它将通知 WebSphere MQ 链路接收方处于正在停止状态以及它本身的停止,然后进入正在重试状态。

方式对通道的停止有影响。

  1. 停顿,通道将在适当的时候停止。

    对于 WebSphere MQ 链路发送方通道,链路发送方将进入备用已停止状态(取决于指定的停止状态),在当前批处理结束时或者在达到脉动信号间隔时可能会发生这种情况。

    对于 WebSphere MQ 链路接收方的情况,链路接收方在 IBM MQ 网络中的发送方再次试图与它通信时进入正在停止状态,然后进入不活动已停止状态(取决于指定的停止状态)。但是,如果 WebSphere MQ 链路接收方通道进入不活动状态且 IBM MQ 网络中的发送方通道进入正在重试状态,那么在重新建立会话之后,双方将立即进入正在运行状态。

  2. 强制,通道将立即停止。

    对于 WebSphere MQ 链路发送方通道,WebSphere MQ 链路发送方将进入备用已停止状态(取决于指定的停止状态)。

    对于 WebSphere MQ 链路接收方,WebSphere MQ 链路接收方将进入不活动已停止状态(取决于指定的停止状态)。当 IBM MQ 网络中的发送方通道再次尝试与 WebSphere MQ 链路接收方通信时,该发送方通道将进入正在重试状态并重新建立与 WebSphere MQ 链路接收方的会话,或进入已停止状态。

WebSphere MQ 链路发送方通道可进入不确定状态(IBM MQ 网络中的发送方通道也可这样)。WebSphere MQ 链路接收方通道不进入不确定状态。

当发送一批持久消息时,WebSphere MQ 链路发送方通道进入不确定状态。当它落实该批处理时,它发送落实请求给伙伴并等待确认。当伙伴发送确认时,完成落实该批处理,且发送方通道不再处于不确定状态。如果伙伴未能发送确认流,那么发送方通道将继续处于不确定状态。

可以在WebSphere MQ 链路发送方通道的“已保存状态”面板上落实回滚不确定的批处理。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjc0020_
文件名:rjc0020_.html