正常情况下,发送 SC_CALLBACK_REG 消息的客户机将收到一个表明登记是否成功的应答。
但是,当客户机登记时,服务器可能正处于一种错误状态,从而使服务器无法向客户机发送 SC_REPLY 消息。 在这种情况下,登记可能已经在发生错误之前成功完成,也可能已经失败,还可能尚未进行。
由于服务器必须充当故障切换或高度可用的群集服务器,所以此错误状态并不意味着服务的结束。 实际上,服务器可以很快开始向新登记的客户机发送事件。
对正在等候 SC_REPLY 消息的登记连接强制执行一个应用程序级别的超时,随后客户机需要重试登记。
在登记事件回叫之前,开始在其回叫 IP 地址和端口上侦听事件传送。 客户机应当同时等候登记确认消息和事件传送。 如果客户机在接收到确认消息之前就开始接收事件,客户机将静默关闭登记连接。