История комнаты Ejabberd muc стирается при перезапуске сервера

Я подписываюсь на muc room и получаю сообщения, когда пользователь отправляет сообщения в muc room, до сих пор все в порядке, но когда сервер перезагружается, история комнаты стирается, поэтому я не могу получить предыдущие сообщения.

Это моя конфигурация mod_muc в ejabberd.yml:

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

person sashank    schedule 06.02.2019    source источник


Ответы (1)


при перезагрузке сервера история комнаты стирается

Верно, потому что эта недавняя история не хранится ни в какой базе данных, она хранится во временной памяти, как и список текущих жильцов. Когда сервер останавливается, все это забывается.

person Badlop    schedule 08.02.2019