【问题标题】:how to use MongoDB for storing ejabberd messages?如何使用 MongoDB 存储 ejabberd 消息?
【发布时间】:2013-02-04 20:05:11
【问题描述】:

我使用ejabberd 作为XMPP 服务器。但我希望存储通过服务器的消息,以及消息何时发送以及发送给谁以及由谁发送。我用谷歌搜索但找不到怎么做。帮忙?

【问题讨论】:

    标签: mongodb ejabberd


    【解决方案1】:

    您可能需要在 Erlang 中编写一个钩子。见ejabberd documentation for events and hooks具体是这个:

    user_send_packet(From, To, Packet) -> ok

    使用 erlang driver for mongodb 。如果那是“不可能”/“太难”,我建议你调用一个 PHP/Python/Ruby 脚本,将消息存储到 mongodb 中。它很容易做到,但不会很好地扩展。

    希望这会有所帮助。

    一些链接: mongodb-erlang Erlang driver examples

    PS:我已经有一段时间没有使用 eJabberd 了。欢迎大家指正。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-07
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 2016-03-15
      • 2021-06-17
      相关资源
      最近更新 更多