Sun Java System Message Queue 3.7 UR1 管理指南

暫停和重新繼續代理程式

啟動代理程式之後,您可以使用 imqcmd 子指令控制代理程式的狀態。

暫停代理程式

暫停代理程式會暫停代理程式的連線服務執行緒,這將導致代理程式停止偵聽連線連接埠。因此,代理程式將無法繼續接受新的連線、接收訊息或派送訊息。

但是,暫停代理程式不會暫停 admin 連線服務。此服務可讓您執行所需的管理作業,以管理代理程式的訊息流量。暫停代理程式也不會暫停 cluster 連線服務。但是,叢集中的訊息傳送會根據叢集中不同代理程式所執行的傳送功能而有差異。因此,暫停叢集中的代理程式可能會造成某些訊息流量變慢。

pause bkr 子指令的語法如下:

imqcmd pause bkr [-b hostName:
portNumber]

該指令會暫停預設代理程式或指定主機和連接埠上的代理程式。

以下指令會暫停連接埠 1588myhost 執行的代理程式。

imqcmd pause bkr -b myhost:1588 -u admin

您也可以暫停個別連線服務和個別實體目標。如需更多資訊,請參閱暫停和重新繼續連線服務暫停和重新繼續實體目標

重新繼續代理程式

重新繼續代理程式會重新啟動代理程式的服務執行緒,而且此代理程式會重新繼續偵聽連接埠。

resume bkr 子指令的語法如下:

imqcmd resume bkr [-b hostName:
portNumber]

該子指令會重新繼續預設代理程式或指定主機和連接埠上的代理程式。

以下指令會重新繼續連接埠 7676localhost 執行的代理程式。

imqcmd resume bkr -u admin