0

これらの取引所で 2 つのリンクを見つけました。 https://www.rabbitmq.com/federated-exchanges.htmlhttps://www.rabbitmq.com/ae.htmlしかし、著者が言おうとしていたことを理解できませんでした。これらの 2 つの Exchange ともう 1 つの質問に関連するアイデアはありますか。

ルーティング キーを持つクライアントが見つからない場合、メッセージはキューに格納される代わりに破棄されず、関連するルーティング キーが見つかったときにフェッチする準備ができている交換はありますか?

4

1 に答える 1

2

Federated exchanges are used for replicating messages from one RabbitMQ server to another, in possibly remote machine.

The alternate exchange is there in order to route messages to that exchange in case the message couldn't be routed, because there are no bindings matching the message routing key. Of course you have to create said exchange, and then add it as alternate of the exchange where you publish your messages.

代替交換を使用してそれにキューをバインドすると、キューにルーティングできないメッセージを取得して消費することができますが、欠落しているルーティング キーを追加した後でメッセージを再ルーティングする機能はありません。できることは、それらのメッセージを消費して再公開することだけです。

于 2014-10-28T22:54:27.460 に答える