启动和停止通道

启动通道的方式取决于该通道是调用方通道还是响应方通道。 在停止通道时,您可以选择是在当前消息批次完成处理后停止通道,还是在当前消息批次完成处理前强制关闭通道。

开始之前

您必须在通道每一端的计算机上使用所需的传输协议,例如,TCP/IP。

关于本任务

通道可按调用方响应方进行分类。 应用程序可以直接或通过通道启动程序自动启动调用方通道。 响应方通道只能通过侦听器来启动。

您可以在 IBM® MQ Explorer中启动调用者通道。 在 IBM MQ Explorer中启动响应程序通道时,实际上是将响应程序通道的状态从 "已停止" 更改为 "不活动"; 然后侦听器将状态从 "不活动" 更改为 "已启动"。 因此,如果您正在使用响应方通道,那么必须在计算机上启动侦听器。

过程

  • 手动启动通道。
    1. 在 " Navigator " 视图中,单击 通道 文件夹以在 "内容" 视图中显示通道。
    2. 在 "内容" 视图中,右键单击通道,然后单击 启动
    此通道启动。 此通道旁边的图标改为显示此通道正在运行。
  • 停止通道。
    1. 在 " Navigator " 视图中,单击 通道 文件夹以在 "内容" 视图中显示通道。
    2. 在 "内容" 视图中,右键单击通道,然后单击 停止 ...
      这样会打开“停止通道”对话框。
    3. 选择 IBM MQ 如何停止通道:
      • 接受缺省值(不选中复选框)以在当前消息批次完成处理(多平台版)后停止通道,或在当前消息(在 z/OS® 上)后停止通道。 对于接收通道,如果没有任何批次正在进行处理,那么此通道在停止之前会等待下一个批次或下一个脉动信号(如果正在使用脉动信号)。 对于服务器连接通道,此通道会在连接结束时停止。
      • 选择强制中断当前消息批次复选框以终止传输任何当前消息批次;不会终止通道的线程或进程。 这可能会导致不确定的通道。 对于服务器连接通道,将断开当前连接。
      • 如果您选择强制中断当前消息批次复选框并且要终止通道的线程或进程,请选择允许终止线程/进程
    4. 如果通道定义是响应方通道,那么多个队列管理器或远程连接可以使用同一响应方通道。 因此,您可以将已停止的通道进行过滤:选择相关的复选框,然后输入队列管理器或远程连接的名称。
    5. 选择通道在停止时将更改为的状态:
      • 单击已停止以停止通道,但继续运行进程或线程;通道仍然是活动的并且还在使用资源。
      • 单击不活动以停止通道,包括停止进程或线程;通道是不活动的并且未在使用资源。

    通道停止运行。 通道旁边的图标更改以显示此通道不再运行。