检索存档邮件时未实现的功能

Hun*_*unt 7 xmpp openfire

我正在使用Openfire 3.8.2并安装了监视器插件并启用了一对一聊天的存档.

现在我能够在服务器端查看存档聊天,但是当我通过一个节,我得到了 feature not implemented

请求

<iq type='get' id='334'>
  <list xmlns='urn:xmpp:archive'
        with='user4@mydomain.com'>
    <set xmlns='http://jabber.org/protocol/rsm'>
      <max>30</max>
    </set>
  </list>
</iq>
Run Code Online (Sandbox Code Playgroud)

响应

<iq type="error" id="334" to="user1@mydomain.com/458">
<error type="cancel" code="501">
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我在这里失踪了什么?我已经探索了stackoverflow上的所有线程,但没有在那里找到任何解决方案.

我在openfire系统属性中设置了以下属性,但仍然没有得到相同的错误

conversation.idleTime   10

conversation.maxAge 0

conversation.maxRetrievable 100

conversation.maxTime    60

conversation.messageArchiving   true

conversation.metadataArchiving  true

conversation.roomArchiving  true
Run Code Online (Sandbox Code Playgroud)

Hun*_*unt 2

这只是发送节时的一个小错误,我错过了标签namespace中的属性max,以下是正确的节

<iq type='get' id='334'>
  <list xmlns='urn:xmpp:archive'
        with='user4@mydomain.com'>
    <set xmlns='http://jabber.org/protocol/rsm'>
      <max xmlns='http://jabber.org/protocol/rsm'>30</max>
    </set>
  </list>
</iq>
Run Code Online (Sandbox Code Playgroud)