【发布时间】:2017-05-07 07:50:43
【问题描述】:
当我将一些消息传递给 Fanout 交换器(尚未绑定到任何队列)并停止发布者时,发送到交换器的消息会丢失。交换停止。未绑定的 Exchange 是否可以保存已发布的消息?
【问题讨论】:
标签: spring-boot amqp messagebroker spring-rabbit
当我将一些消息传递给 Fanout 交换器(尚未绑定到任何队列)并停止发布者时,发送到交换器的消息会丢失。交换停止。未绑定的 Exchange 是否可以保存已发布的消息?
【问题讨论】:
标签: spring-boot amqp messagebroker spring-rabbit
这就是它的设计方式。
未绑定的 Exchange 是否可以保存已发布的消息?
Exchange 不会“保留”消息,它们会将它们路由到队列。
您可以在发送端设置mandatory标志(并启用发布者返回),如果无法路由消息将返回给发送者。
【讨论】: