在正常狀況下,發送 SC_CALLBACK_REG 訊息的用戶端會接收到回覆,指示註冊成功或失敗。
然而,伺服器可能在用戶端註冊時,遇到禁止該伺服器將 SC_REPLY 訊息發送給用戶端的錯誤狀況。 在此情況下,註冊在錯誤狀況發生之前可能已成功,或者已失敗,還可能尚未經過處理。
由於該伺服器在叢集上必須作為故障轉移伺服器或者高度可用的伺服器來執行功能,此錯誤狀況並不意味著服務的結束。 事實上,該伺服器不久就可以開始將事件發送給新註冊的用戶端。
對等待 SC_REPLY 訊息的註冊連接強行加上應用層逾時,在此逾時後用戶端需要重試註冊。
先開始為事件發送偵聽用戶端的回呼 IP 位址與通訊埠編號,然後再註冊事件回呼。 該用戶端應該同時等待註冊確認訊息及事件發送。 如果用戶端在接收到確認訊息之前就開始接收事件,則用戶端應該以靜音方式關閉註冊連接。