采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果一条消息的RoutingKey没有跟任何一个BindingKey对应上,会怎么样?也会被RabbitMQ丢弃吗?
绾绾爱吃肉同学你好
这个问题特别好,是在工程实践中经常遇到的问题。
正常情况下,消息会直接被丢弃,所以RabbitMQ设计了消息返回机制。
消息返回机制使得消息在无法被路由时,会被退回给发送者。
具体可以参考4-4节。
希望可以帮到你
happy coding~
好的,但是我还有个疑问,在讲Direct Exchange时,说如果不匹配BindingKey的话,消息会被丢弃,那在Direct Exchange模式下,也能使用这个消息返回机制吗?我主要怕看到后面的时候,把这个问题给忘了,如果后面有讲,老师你可以不回复了
也可以的,只要是无法路由都可以使用消息返回~
好的,谢谢
登录后可查看更多问答,登录/注册
消息驱动架构+订单状态机,二次开发,手写分布式事务框架。
866 11
889 8
750 7
3.1k 7
691 6