如何使用MongoDB的存储ejabberd消息?(how to use MongoDB for s

2019-08-16 18:06发布

我使用ejabberd作为XMPP服务器。 但我想存储通过服务器去,也被发送的消息,并通过谁向谁以及何时消息。 我GOOGLE了它,但无法找到如何做到这一点。 救命?

Answer 1:

你可能需要使用Erlang写一个钩。 请参阅事件和挂钩ejabberd文档具体来说这一个:

user_send_packet(From, To, Packet) -> ok

使用Erlang的驱动程序MongoDB的 。 如果这是“不可能的” /“太难了”,我建议你调用PHP / Python的/ Ruby脚本,只是存储邮件到MongoDB的。 它很容易做到,但不会规模太好。

希望这可以帮助。

有些链接: MongoDB中,二郎二郎驱动程序实例

PS:它已经一段时间,因为我用eJabberd。 任何更正的欢迎。



文章来源: how to use MongoDB for storing ejabberd messages?