文章 2024-09-06 来自:开发者社区

RabbitMQ-死信交换机和死信队列

在RabbitMQ的使用过程中,死信交换机(Dead Letter Exchange,简称DLX)和死信队列(Dead Letter Queue,简称DLQ)是解决消息处理失败的一种高效机制。这套机制不仅能帮助系统保证消息的可靠性,还能在消息处理出现问题时提供有效的错误处理和消息追踪方...

阿里云文档 2024-01-15

查询及重发死信消息进行消费回溯_云消息队列 RocketMQ 4.x系列_云消息队列 RocketMQ 版(RocketMQ)

对于消费失败且重试后依然失败的消息,云消息队列 RocketMQ 版不会立丢弃,而是将消息转发至指定的队列中,即死信队列,这些消息即为死信消息。当消费失败的原因排查并解决后,您可以重发这些死信消息,让消费者重新消费;若您暂时无法处理这些死信消息,为避免到期后死信消息被删除,您也可以先将死信消息导出进行保存。

文章 2023-08-03 来自:开发者社区

RabbitMQ 发布确认 交换机 死信队列 延迟队列(下)

Topic交换机在上面这张图中,我们可以看到X绑定了两个队列,绑定类型是direct。队列Q1绑定键为orange,队列Q2绑定键有两个:一个绑定键为black,另一个绑定键为green.在这种绑定情况下,生产者发布消息到exchange上,绑定键为orange的消息会被发布到队列Q1。绑定键为 blackgreen.和的消息会被发布到队列Q2,其他消息类型的消息将被丢弃。Topic要求发送到类....

RabbitMQ 发布确认 交换机 死信队列 延迟队列(下)
文章 2023-08-03 来自:开发者社区

RabbitMQ 发布确认 交换机 死信队列 延迟队列(上)

发布确认1.设置要求队列必须持久化2.设置要求队列中的消息3.发布确认什么是发布确认?只有当消息完完整整的发送完成发布确认之后,消息才算在磁盘上保存好了,数据再怎么服务器开关都不会丢失开启发布确认的方法发布确认默认是没有开启的,如果要开启需要调用方法 confirmSelect,每当你要想使用发布确认,都需要在channel 上调用该方法单个确认发布这是一种简单的确认方式,它是一种同步确认发布的....

RabbitMQ 发布确认 交换机 死信队列 延迟队列(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。