暂停代理时暂停的是代理的连接服务线程,从而使代理停止侦听连接端口。其结果是代理将无法再接受新连接、接收消息或分发消息。
但是,暂停代理不会暂停 admin 连接服务,因此您可以执行相应的管理任务,以控制发送到代理的消息流。暂停代理也不会暂停 cluster 连接服务。但是,群集中的消息传送依赖于群集中的不同代理所执行的传送功能。因此,暂停群集中的代理可能导致某些消息流的速度变慢。
下面是 pause bkr 子命令的语法:
imqcmd pause bkr [-b hostName: portNumber]
以下命令暂停在 myhost 端口 1588 上运行的代理。
imqcmd pause bkr -b myhost:1588 -u admin
也可以暂停单个连接服务和单个物理目的地。有关详细信息,请参见暂停和恢复连接服务和暂停和恢复物理目的地。