请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

通配规则

如果一条消息的RoutingKey没有跟任何一个BindingKey对应上,会怎么样?也会被RabbitMQ丢弃吗?

正在回答

1回答

绾绾爱吃肉同学你好

这个问题特别好,是在工程实践中经常遇到的问题。

正常情况下,消息会直接被丢弃,所以RabbitMQ设计了消息返回机制。

消息返回机制使得消息在无法被路由时,会被退回给发送者。

具体可以参考4-4节。


希望可以帮到你

happy coding~

0 回复 有任何疑惑可以回复我~
  • 提问者 绾绾爱吃肉 #1
    好的,但是我还有个疑问,在讲Direct Exchange时,说如果不匹配BindingKey的话,消息会被丢弃,那在Direct Exchange模式下,也能使用这个消息返回机制吗?我主要怕看到后面的时候,把这个问题给忘了,如果后面有讲,老师你可以不回复了
    回复 有任何疑惑可以回复我~ 2020-10-10 10:11:54
  • Moody 回复 提问者 绾绾爱吃肉 #2
    也可以的,只要是无法路由都可以使用消息返回~
    回复 有任何疑惑可以回复我~ 2020-10-10 10:15:46
  • 提问者 绾绾爱吃肉 回复 Moody #3
    好的,谢谢
    回复 有任何疑惑可以回复我~ 2020-10-10 10:32:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信