Message Queue 用戶端執行階段可以配置成定期測試或「Ping」連線,在嘗試的訊息傳輸失敗前,就事先偵測到連線失敗。如果用戶端應用程式只是使用訊息而並不產生這些訊息,則此項測試特別重要,因為這類應用程式無法以其他方式偵測到連線失敗。很少產生訊息的用戶端也可受惠於此功能。
連線工廠屬性 imqPingInterval 會指定使用 Ping 指令偵測連線的頻率 (以秒為單位)。依預設,時間間隔設定為 30 秒,數值 -1 表示停用 Ping 作業。
Ping 失敗的回應會根據不同的作業系統平台而有所差異。在某些系統上,會立即對用戶端應用程式的異常偵聽程式丟出一個異常。(如果用戶端沒有異常偵聽程式,則該用戶端下次嘗試使用連線時將會失敗。)其他的系統可能會繼續嘗試建立與代理程式的連線,緩衝連續的偵測,直到偵測成功或緩衝區溢位為止。