【问题标题】:How long a XMPP server can store offline messagesXMPP 服务器可以存储离线消息多长时间
【发布时间】:2016-01-03 01:08:12
【问题描述】:

我正在使用 XMPP(通过 ejabberd)。根据XEP standard,我发现 XMPP 服务器可以存储离线消息,并且可以在离线用户上线时传递它们(分享他的存在)。

我的问题是:

1> 这些离线消息可以在服务器中存储多长时间? (离线消息的最大有效期是多少,因为用户也可以在1个月后登录,他不能错过任何消息)

2>如果有一段时间后消息可能会过期,我在哪里可以增加这个时间限制?

3> XMPP服务器最多可以存储多少消息?

【问题讨论】:

    标签: xmpp ejabberd


    【解决方案1】:

    对于离线消息存储,ejabberd 使用XEP-0160 实现了名为mod_offline 的模块。

    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_offline官方文档here

    【讨论】:

      猜你喜欢
      • 2015-10-20
      • 1970-01-01
      • 2012-10-02
      • 2016-07-26
      • 2017-03-21
      • 2016-02-28
      • 2017-04-02
      • 2017-03-16
      • 2015-04-22
      相关资源
      最近更新 更多