在ejabberd服务器中启用流管理以重复上一条消息

时间:2016-01-29 13:47:35

标签: stream ejabberd

我遇到了Stream Management的问题。我在我的ejabberd.yml

中添加了以下设置
stream_management: true
resume_timeout: 5
resend_on_timeout: true

流管理功能正常。恢复连接后,我收到了所有消息。主要问题是在恢复连接之前,如果客户端在中间发送消息,那么我在消息之间得到了两次。如何在ejabberd服务器上管理队列以正常工作,即(如何按顺序获取消息作为发送)并避免重复消息。

1 个答案:

答案 0 :(得分:0)

在某些情况下,如果没有重复的消息,您将无法获得可靠的交付。当发生这种情况时,您需要使用消息ID来对客户端上的消息进行不当处理。