on_meta_server_disconnected
2015-06-18 18:11:28 13 举报
当服务器断开连接时,会触发`on_meta_server_disconnected`事件。这可能是由于网络问题、服务器故障或其他原因导致的。在这种情况下,应用程序需要采取适当的措施来处理这种情况,例如尝试重新连接服务器或通知用户。为了确保应用程序的稳定性和用户体验,开发者应该在设计时就考虑到这种情况,并实现相应的错误处理和恢复机制。
作者其他创作
大纲/内容
将自身状态改为inactive,并且不更新ballotreplica::update_local_configuration_with_no_ballot_change
生成新的replica_configuration,并以此为参数调用update_local_configuration
根据状态的转义做相应的动作,详细动作见后文
消息的handler入口replica_stub::on_meta_server_disconnected
如果失联之前自己是P或者S要设置inactive_state_transient的标识
No
状态转换是否允许发生
结束
根据输入的replica_configuration更新自身状态,并采取相应的动作replica::update_local_configuration
Yes
将node状态改为Disconnected将消息分别转发给不同的rpelicareplica_stub::on_meta_server_disconnected_scatter
replica处理消息的入口replica::on_meta_server_disconnected
更新状态转换的发生时间,更新replica_configuration
0 条评论
回复 删除
下一页