サーバーとして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. ObjectIdの配列を格納するMongoDB
- 2. MongoDBで一意のユーザーIDのシーケンスを格納するための自動インクリメント
- 3. mongoDBのsystem.jsにライブラリを格納する方法
- 4. トピックの「ビュー」を格納するための最良の方法
- 5. TListに格納されたオブジェクトのメソッドの使い方は?
- 6. MongoDB暗号化キーの格納に使用できるキーストア
- 7. MongoDBでSails.jsを使って入れ子になったオブジェクトの配列を格納する方法は?
- 8. BooksleeveでRedisConnectionを格納するためにシングルトンを使用する方法?
- 9. androidのejabberdの使い方は?
- 10. ユーザー、エラー、例外メッセージの格納先(C++)
- 11. ejabberdがmnesiaを使用するのを止める方法
- 12. MongoDBはJSON構造を格納するのに適していますか?
- 13. Azureテーブルストレージに子オブジェクトを格納するための好ましい方法
- 14. データベースIDと参照名を格納するためのより良い方法
- 15. node-mongodb-native:IDへの参照を格納する
- 16. ブロックされた行を格納するためのコレクション
- 17. ブロードキャストレシーバから受信したリストにメッセージを格納する方法
- 18. JavaScriptの/ jQueryで使用するための一時的なデータを格納する最良の方法は
- 19. スレッドを格納するためのSTLコンテナの選択
- 20. MySQLのコミュニティを格納するためのテーブル構造
- 21. 多くのデータを格納/アクセスするためのPostgreSQLとS3QL
- 22. ダンスイベントのトラックリストを格納するためのデータベースデザイン
- 23. SQLiteにArrayListsを格納するための最善のアプローチ
- 24. フォームフィールドとフィールド値を格納するためのデータベーススキーマのアドバイス
- 25. gitにデータベーススナップショットを格納するための良い戦略は何ですか?
- 26. mongodb:階層ツリー構造を格納していますか?
- 27. ファイルのメタデータを格納するためにMysqlにデータを格納するロジックを書く
- 28. MongoDBコレクションに格納できるドキュメントの最大数はいくらですか?
- 29. アプリケーションデータを格納するためのクロスプラットフォームデータストアですか?
- 30. ファイルをデータベースに格納する方が良いか、ファイルのパスに格納する方が良いですか?