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