Xmpp 有时候我会收到两次离线信息

Xmpp 有时候我会收到两次离线信息,xmpp,tigase,Xmpp,Tigase,我使用Tigase作为XMPP服务器。一切正常,但有时我会收到两次脱机消息,第二次是在第一次之后25分钟(有时是在一天之后),例如: 2013-01-03 11:53:00.923 xmppStreamDidReceiveMessage: <message xmlns="jabber:client" id="20" type="chat" to="300-92@chat.quickblox.com" from="298-92@chat.quickblox.com">

我使用Tigase作为XMPP服务器。一切正常,但有时我会收到两次脱机消息,第二次是在第一次之后25分钟(有时是在一天之后),例如:

2013-01-03 11:53:00.923 xmppStreamDidReceiveMessage: 
<message xmlns="jabber:client" id="20" type="chat" 
   to="300-92@chat.quickblox.com" from="298-92@chat.quickblox.com">
   <body>r1</body><delay xmlns="urn:xmpp:delay" stamp="2013-01-03T09:52:55.392+0000" 
   from="chat.quickblox.com">Offline Storage - ip-10-40-233-192.ec2.internal</delay>
   </message>


2013-01-03 11:53:25.091 QBChat/xmppStreamDidReceiveMessage: 
<message xmlns="jabber:client" id="20" type="chat" 
    to="300-92@chat.quickblox.com" from="298-92@chat.quickblox.com">
    <body>r1</body><delay xmlns="urn:xmpp:delay" stamp="2013-01-03T09:52:55.418+0000" 
    from="chat.quickblox.com">Offline Storage - ip-10-40-233-192.ec2.internal</delay>
    </message>
2013-01-03 11:53:00.923 xmppStreamDidReceiveMessage:
R1脱机存储-ip-10-40-233-192.ec2.internal
2013-01-03 11:53:25.091 QBChat/xmppStreamDidReceiveMessage:
R1脱机存储-ip-10-40-233-192.ec2.internal
它们具有相同的ID和文本

我不知道问题是什么,没有任何复制,随机复制。 第一个用户只向第二个用户发送消息,第二个用户登录/注销,登录/注销

谢谢你的建议

Upd:
有时我会收到两条相同的消息:第一条消息是正常消息,第二条消息带有'delay'参数

标记不同,这表明此消息在数据库中记录了两次。您是否有机会使用web客户端?可能会发生这样的情况:web客户端认为服务器未接收到消息,然后再次发送该消息。但是,那么戳记差异可能是几秒钟,而不是几毫秒

在我看来,原始发件人发送了两次邮件,并在脱机存储中记录了两次,然后将其发送给收件人。然而,如果发送方有时发送两次消息,那么正常的、非脱机的消息有时也会加倍


信息如此之少,确实很难说清楚。

添加了Upd-你有什么想法吗?