当Smack意外掉线时Openfire服务器需要一定时间才能知道?
1、当Smack意外掉线时,它的状态改变需要经过一定的时间(大概是30秒左右)Openfire服务器才能获取,所以在这个空档期发送的消息,Openfire 服务器还认为Smack在线,会继续发送消息给Smack,但际上Smack已经掉线无法接收到消息,导至消息丢失。
有什么办法解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
服务器每次发消息给客户端的时候 客户端接收到以后需要给服务器一个回执,服务器收到回执再决定是否硬删除这条消息,再没有收到这条消息之前先把消息存放在内存中或者临时表里。