gpt4 book ai didi

mongodb - 如何使用 MongoDB 存储 ejabberd 消息?

转载 作者:IT老高 更新时间:2023-10-28 12:31:47 26 4
gpt4 key购买 nike

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

最佳答案

您可能需要在 Erlang 中编写一个钩子(Hook)。见 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 了。欢迎大家指正。

关于mongodb - 如何使用 MongoDB 存储 ejabberd 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14694654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com