0

我在这些交流中找到了两个链接。 https://www.rabbitmq.com/federated-exchanges.htmlhttps://www.rabbitmq.com/ae.html但无法理解作者的意思。有没有人知道与这两个交换和另一个问题有关的想法。

是否有任何交换,如果没有找到带有路由键的客户端,那么消息不会被丢弃,而是存储在队列中,当找到相关的路由键时,它就可以获取了?

4

1 回答 1

2

联合交换用于将消息从一台 RabbitMQ 服务器复制到另一台可能位于远程机器上的服务器。

备用交换是为了在无法路由消息的情况下将消息路由到该交换,因为没有与消息路由键匹配的绑定。当然,您必须创建所述交换,然后将其添加为您发布消息的交换的替代。

使用备用交换并将队列绑定到它,然后您可以获得那些无法路由到队列中并使用它们的消息,但是一旦您添加了丢失的路由键,就没有功能可以稍后重新路由它们。您可以做的就是使用这些消息并重新发布它们。

于 2014-10-28T22:54:27.460 回答