如何在 Ejabberd 中归档消息并存储在 MongoDB 中

Posted

技术标签:

【中文标题】如何在 Ejabberd 中归档消息并存储在 MongoDB 中【英文标题】:How to Archive Message in Ejabberd and store in MongoDB 【发布时间】:2015-01-06 10:52:43 【问题描述】:

我需要关于 ejabberd 消息归档和将所有聊天存储在 MongoDB 中的帮助。 我试过这个https://github.com/kongo2002/ejabberd-mod-mam/ 但没有运气。 我安装了 ejabberd 2.1.10 其他人面临同样的问题??

谢谢。

【问题讨论】:

【参考方案1】:

该模块不是为非常古老的 ejabberd 2.1 制作的(请参阅 yaml 配置文件示例)。

您应该尝试使用 ejabberd 14.07 甚至更好的 14.12。

【讨论】:

嗨,现在我正在使用 win 8 并安装 ejabberd 2.1.11 和 MongoDB 2.6.6。我在我的 github 上配置 ejabberd 配置文件 github.com/HiteshSongra/eJabberd-Message-Archive- ,请查看并指导我更多。添加 mod_mam 模块后,ejabberd 工作正常,但没有数据存储到数据库中。 @Mickaël ,您建议在 mysql 中归档消息的模块是什么?我正在使用 Ejabberd 15.04。 Ejabberd 社区版还没有 MySQL 的后端,不过这将在 6 月推出。

以上是关于如何在 Ejabberd 中归档消息并存储在 MongoDB 中的主要内容,如果未能解决你的问题,请参考以下文章

用于存储消息的 ejabberd mod_archive_odbc 表

ejabberd Mnesia 数据库备份

在 ejabberd 中的 StanzaIdAcknowledgedListener 中获取消息 ID 或时间戳

如何在 Ejabberd 中过滤消息

如何在 ejabberd 中撤回消息?

ejabberd - 通过API获取mod_mam的历史消息。