-
死信队列产生背景:
- RabbitMQ 死信队列俗称 备胎队列:消息中间件因为某种原因拒收该消息后,可以转移到私信队列中存放,死信队列也可以有交换机和路由 key 等
-
生产死信队列的原因:
- 消息投递到 MQ 存放,消息已经过期,消费者没有及时获取到我们的消息,消息如果存放到 MQ 服务器中过期之后,会转移到备胎死信队列存放
- 多列达到最大长度(队列已满)
- 消费者消费多次消息失败,就会转义到私信队列中
-
案例:
- 配置类:
@Component public class DeadExchangeConfig { //普通交换机 @Value("${boyatop.order.exchange}") private String order_exchange; //普通队列 @Value("${boyatop.order.queue}") private String order_queue; //普通队列的 key @Value("${boyatop.order.routingKey}") private String order_rotingKey; //死信交换机 @Value("${boyatop.dlx.exchange}") private String dl
- 配置类:
RabbitMQ深度探索:死信队列
猜你喜欢
转载自blog.csdn.net/SOS_suyan/article/details/145438788
今日推荐
周排行