サーバーとしてejabberd
を使用しています。しかし、私は、サーバーを通過するメッセージを保存したいときに、メッセージがいつ誰に送信されたのかを誰にも伝えたいと思います。私はそれをgoogledしかし、それを行う方法を見つけることができませんでした。助けて?ejabberdメッセージを格納するためのMongoDBの使い方は?
5
A
答えて
2
おそらくErlangにフックを書く必要があります。 ejabberd documentation for events and hooks具体的にこの1を参照してください。
user_send_packet(From, To, Packet) -> ok
erlang driver for mongodbを使用してください。それが "不可能"/"難しい"場合は、メッセージをmongodbに保存するPHP/Python/Rubyスクリプトを呼び出すことをお勧めします。それは簡単ですが、あまりにもうまくスケールされません。
これが役に立ちます。
いくつかのリンク: mongodb-erlang Erlang driver examples
PS:私はeJabberdを使用するのでそれがいつかをされています。いかなる訂正も歓迎です。
関連する問題
- 1. Ejabberd - mysqlにオフラインメッセージを格納します
- 2. ObjectIdの配列を格納するMongoDB
- 3. XML形式のデータをMongoDBに格納する方法は?
- 4. MongoDBで一意のユーザーIDのシーケンスを格納するための自動インクリメント
- 5. オブジェクトを格納するためのリストを使用する
- 6. トピックの「ビュー」を格納するための最良の方法
- 7. MongoDBテーブルにデータを格納する方法は?
- 8. mongodbに重複値を格納する
- 9. コレクションのmongodb配列をindexedDB内に格納する方法
- 10. mongoDBのsystem.jsにライブラリを格納する方法
- 11. LibPNG:9ビットグレースケールイメージを格納するための最小の方法
- 12. は、mongodbにキャッピングされたコレクションを格納するレプリカを使用します
- 13. センサ測定値を格納するためのデータベース方式
- 14. TListに格納されたオブジェクトのメソッドの使い方は?
- 15. azureにマスタデータを格納するために使用するストレージ
- 16. MySQL - メッセージ/会話を格納するのに好ましいデータタイプ
- 17. ロジックゲートデータを格納するためのテーブル構造を定義する方法は?
- 18. BooksleeveでRedisConnectionを格納するためにシングルトンを使用する方法?
- 19. MongoDB暗号化キーの格納に使用できるキーストア
- 20. MongoDBでSails.jsを使って入れ子になったオブジェクトの配列を格納する方法は?
- 21. MongoDB:コレクションに配列オブジェクトを格納したい
- 22. Webアプリケーションのメッセージの中に隠しフィールドを格納する方法は?
- 23. ノードエクスプレスを使用してmongodbにJson Web Tokenを格納する方法
- 24. ユーザー、エラー、例外メッセージの格納先(C++)
- 25. ベストプラクティスのためにMongoDBに価格を保存するには?
- 26. androidのejabberdの使い方は?
- 27. ejabberdがmnesiaを使用するのを止める方法
- 28. データベースIDと参照名を格納するためのより良い方法
- 29. Azureテーブルストレージに子オブジェクトを格納するための好ましい方法
- 30. JWTの失効情報を格納する場所、mongoDBまたはRedis?