
消息中间件
文章平均质量分 88
各种MQ
Leo|Java Runner
这个作者很懒,什么都没留下…
展开
-
【RabbitMq源码阅读】分析RabbitMq发送消息源码
1、通过Channel往Rabbit服务端发送消息。2、通过PRC申明交换机,队列,绑定等信息。3、通过AMQP协议发送消息。原创 2024-09-29 15:09:36 · 1403 阅读 · 0 评论 -
RabbitMQ(消息丢失、顺序消费)等常见问题与解决方案
首先投递失败存在如下两个情况解决方案:生产者投递消息时指定 mandatory 或者 immediate 参数设为 true ,RabbitMQ 会把无法投递的消息通过 Basic.Return 命令将消息返回给生产者,此时生产者需要调用 channel.addReturnListener 来添加 ReturnListener 监昕器实现监听投递失败的消息如果设置了上方两个参数就要添加 ReturnListener 逻辑,使生产者的逻辑变得复杂,RabbitMQ 中的备份交换机也可以处理这个问题通过在声明交原创 2022-07-08 21:56:22 · 6111 阅读 · 0 评论