我使用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?