我在聊天系统中使用XEP-136进行邮件存档,当用户输入文本时,它将显示在两个用户的聊天对话中,并会自动存档以供进一步检索。
但是当重新加载聊天窗口并重新连接到xmpp服务器(openfire)时,最后一条消息将在一分钟或更长时间后才会显示。
这意味着,邮件不会立即完全存档。
我必须先查看openfire中的任何设置吗?或者我是否必须尝试除邮件存档之外的其他内容?
这是我的“检索集合”节(用strophe.js语法):
$iq({type: 'get'}).c('retrieve', {xmlns: 'urn:xmpp:archive', with : 'user@server',start:'13-10-28T16:30:00'}).c('set', {xmlns: 'http://jabber.org/protocol/rsm'}).c('max').t('100');
到目前为止,发送和接收部分工作得很好,唯一的问题是,当重新加载页面时,不到1分钟的消息将在1分钟后重新加载页面后才会显示。
在归档之前,消息似乎需要超过1分钟。