如何定义MAM归档时长?ejabberd配置是否与Prosody等效?
MAM归档消息存储时长配置说明
- 可以定义MAM归档中消息的存储时长,不同XMPP服务器提供了对应的配置项实现该功能。
- Prosody配置:通过
mam_module的archive_expires_after选项设置,用于指定归档消息的自动过期删除时长。 - ejabberd配置说明:你给出的配置
mod_mam: cache_life_time: 24和Prosody的archive_expires_after并不等效:cache_life_time是控制MAM查询结果的缓存有效期(单位为小时),作用是缓存用户已查询过的归档数据,减少数据库重复查询,不是控制消息的存储时长。- ejabberd中控制MAM归档消息存储时长的是
mod_mam下的archive_expires_after选项(与Prosody同名选项功能一致),单位为秒,例如设置archive_expires_after: 86400表示存储1天。
内容的提问来源于stack exchange,提问作者user23575780
相关产品推荐
相关产品推荐

