MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie verwende ich MongoDB zum Speichern von Ejabberd-Nachrichten?

Sie müssen wahrscheinlich einen Haken in Erlang schreiben. Siehe die ejabberd-Dokumentation für Ereignisse und Hooks Speziell dieses hier:

user_send_packet(From, To, Packet) -> ok

Verwenden Sie den erlang-Treiber für mongodb . Wenn das "nicht möglich"/"zu schwierig" ist, schlage ich vor, dass Sie ein PHP/Python/Ruby-Skript aufrufen, das die Nachricht einfach in Mongodb speichert. Das ist einfach, lässt sich aber nicht gut skalieren.

Hoffe das hilft.

Einige Links:Beispiele für mongodb-erlang Erlang-Treiber

PS:Es ist schon einige Zeit her, seit ich eJabberd benutzt habe. Korrekturen sind willkommen.