
Eu sei que é uma pergunta muito antiga, mas preciso de ajuda com urgência.
Conformeessethread, O histórico da sala de chat é armazenado apenas na RAM e será removido se reiniciarmos o serviço ejabberd.
É possível recuperar o histórico removido do banco de dados (estou usando MySQL) e restaurá-lo na RAM como era antes de reiniciar o servidor?
Obrigado pela compreensão.
Responder1
É possível recuperar o histórico removido do banco de dados (estou usando MySQL) e restaurá-lo na RAM como era antes de reiniciar o servidor?
Não, não há opção para armazenar o histórico recente de mensagens da sala em um banco de dados persistente.
Você pode ativar o mod_mam e configurar salas para usar o arquivamento MAM. Isso armazena todas as mensagens da sala, não apenas as últimas X mensagens. O problema é que eles são arquivados, mas não são enviados automaticamente aos novos ocupantes.