我正在玩 strophe 和 Openfire 3.7.1(带有用户服务和监控插件)。
我在http://xmpp.org/extensions/xep-0136.html(7.2 检索集合)中阅读了我可以检索存档消息的内容。我已经将monitoring.jar 插件安装到我的openfire 服务器并启用了归档。我读过我需要打开存档来查询存档,但是这个功能已经在监控插件中。
引用监控插件自述文件:“监控插件增加了对 Openfire 聊天存档和服务器统计的支持。它支持生成关于服务器统计的各种报告,以及管理、查看和报告聊天日志。”
我可以在监控 GUI 中看到存档的消息,但我想在我使用 strophe.js 库制作的客户端中检索它。我不知道该怎么做。在 XEP-0136 示例中,他们创建了这样的 IQ:
<iq type='get' xmlns='jabber:client'><retrieve xmlns='urn:xmpp:archive' with='test@localhost'>set</retrieve></iq> { nodeTree=iq, node=retrieve}
但是openfire似乎没有回复。我不确定我是否应该使用开放存档插件,因为如果我检查我的监控选项卡,存档已经在那里。此外,大多数关于开放存档的帖子都有 2 年的历史,所以我不确定它是否仍然受支持。请指教。
最好的祝福,
史蒂文森·李