XMPP 服务器可以存储离线消息多长时间
How long a XMPP server can store offline messages
我正在使用 XMPP(通过 ejabberd)。根据这个 XEP standard,我发现 XMPP 服务器可以存储离线消息,并可以在离线用户上线(共享他的存在)时传送它们。
我的问题是:
1> 这些离线消息可以在服务器中保存多长时间? (离线消息的最大有效期是多少,因为用户1个月后也可以登录,不能错过任何一条消息)
2> 如果有一个时间段后消息可能会过期,我可以在哪里增加这个时间限制?
3> XMPP 服务器最多可以存储多少条消息?
对于离线消息存储,ejabberd 实现了名为 mod_offline using XEP-0160 的模块。
1) 存储离线消息没有任何最大有效期。这意味着发送给离线用户的所有消息都将存储在服务器上,直到该用户在线。
2) 您可以将要存储在服务器中的消息的限制设置为:
access:
max_user_offline_messages:
admin: 5000
all: 100
modules:
mod_offline:
access_max_user_messages: max_user_offline_messages
这允许为管理员存储最多 5000
条离线消息,为所有其他用户存储 100
条离线消息。
更多请参考mod_offlinehere
的官方文档
我正在使用 XMPP(通过 ejabberd)。根据这个 XEP standard,我发现 XMPP 服务器可以存储离线消息,并可以在离线用户上线(共享他的存在)时传送它们。
我的问题是:
1> 这些离线消息可以在服务器中保存多长时间? (离线消息的最大有效期是多少,因为用户1个月后也可以登录,不能错过任何一条消息)
2> 如果有一个时间段后消息可能会过期,我可以在哪里增加这个时间限制?
3> XMPP 服务器最多可以存储多少条消息?
对于离线消息存储,ejabberd 实现了名为 mod_offline using XEP-0160 的模块。
1) 存储离线消息没有任何最大有效期。这意味着发送给离线用户的所有消息都将存储在服务器上,直到该用户在线。
2) 您可以将要存储在服务器中的消息的限制设置为:
access:
max_user_offline_messages:
admin: 5000
all: 100
modules:
mod_offline:
access_max_user_messages: max_user_offline_messages
这允许为管理员存储最多 5000
条离线消息,为所有其他用户存储 100
条离线消息。
更多请参考mod_offlinehere
的官方文档