我正在订阅一个muc会议室,并且当用户向muc会议室发送消息时,我正在接收消息,到目前为止,一切都很好,但是当服务器重启时,会议室的历史记录将被删除,因此,我无法获取任何先前的消息。
这是ejabberd.yml中的mod_muc配置:
mod_mam:
default: always
db_type: sql
mod_muc:
access:
- allow
access_admin:
- allow: admin
access_create: muc_create
access_persistent: muc_create
default_room_options:
mam: true
persistent: true
答案 0 :(得分:0)
服务器重启时,房间历史记录将被清除
对,因为最近的历史记录未存储在任何数据库中,所以它被保存在临时存储器中,例如当前占用者列表。当服务器停止时,所有的一切都将被遗忘。