2016-06-22 14 views
0

私はいくつかのサービスの基本的なイベントベースのメッセージシステムを構築しています。複数の交換機からデータを取得するRabbitMQコンシューマー

私のユーザサービスでは、user.event.created,user.event.updateduser.event.deletedのようなルーティングキーを持つuserトピック交換を使用します。

私のログサービスはuser.event.*鍵を消費するので、すべてのイベントをログに記録できますが、私の電子メールサービスはuser.event.createdだけを受信します。作成時にメールを送信するだけです。

ここでは投稿サービスを作成したとします。ログサービスがここからイベントを消費するようにしたいとします。両方の交換機を単一のlogs.processキューにバインドすることはできますか?

これを達成するより良い方法はありますか?

答えて

0

各消費スレッドには独自の接続がある限り、問題ありません。したがって、トピック交換から1つのスレッドが消費され、直接的なものからもう1つのスレッドが消費されます。

より良い部分は、わかりません。

関連する問題