我的 xmpp 帐户有两个使用不同资源登录的情况,现在我遇到了一种情况,如果我登录,我收到了发送/接收到这两个资源的所有消息,现在我的一个资源(桌面)脱机,如果有任何消息发送对我来说将收到在线资源(移动)。到目前为止,这很完美。
现在,当我重新登录到我的另一个资源(桌面)并尝试检索存档历史记录时,它会导致我发送的消息但没有收到发送给我的消息。发送的消息在那里但收到的消息不存在。
我的在线资源(移动)收到的消息没有返回到资源(桌面)。
我试图用不同的客户端实现相同的场景,并且可以正常工作。我阅读了有关资源优先级的文档,并将 (5) 保留为我所有资源的价值。我有 Ejabberd 15.09,我还用 15.11 对其进行了测试
谁能建议我哪里错了。
[已对此进行了更新,请检查此链接。]