61得票8回答
RabbitMQ死信交换机无法接收消息

我正在尝试设置第一个RabbitMQ死信交换机,以下是我通过Web管理界面使用的步骤: 创建名称为“dead.letter.test”的新DIRECT交换机 创建新队列“dead.letter.queue” 将“dead.letter.queue”绑定到“dead.letter.test”...

23得票1回答
使用spring-kafka为Kafka配置死信队列(DLQ)

在Spring Boot 2.0 应用中,使用spring-kafka 2.1.x 实现Dead letter queue (DLQ)的最佳方法是什么?该方法需要将所有未能被某个bean的@KafkaListener方法成功处理的消息发送到预定义的Kafka DLQ主题,并且不会丢失任何一条消...

16得票1回答
处理RabbitMQ中的死信

TL;DR: 我需要将死信消息“重放”到它们原始的队列中,一旦我修复了最初导致消息被拒绝的消费者代码。我已经为RabbitMQ配置了Dead Letter Exchange(DLX),并成功地将被拒绝的消息路由到死信队列。但现在我想查看死信队列中的消息,并尝试决定如何处理每个消息。其中一些(很...

14得票1回答
如何查看 Akka 的死信(dead letters)

我创建了一个演员执行一些基本操作,似乎正常工作 - 但是我经常在我的日志中看到以下信息出现[INFO] [05/28/2014 14:24:00.673] [application-akka.actor.default-dispatcher-5] [akka://application/dea...

11得票2回答
AWS - 在 SNS 订阅和 Lambda 函数上设置死信队列有什么区别?

在 SNS 主题或 Lambda 函数上设置死信队列有什么区别? 如果在 SNS 订阅中设置 DLQ,则当 Lambda(订阅方)失败时,该订阅消息将故障转移到 DLQ,是吗?在这种情况下,在这两个位置设置DLQ是否具有相同的效果? 我已经在 SNS 主题订阅上设置了 DLQ,并且它没有自...

10得票3回答
如何在Azure Service Bus主题中删除DeadLetter消息

我正在编写一段代码,它将允许我们: 查看 Azure Service Bus 主题中存在的所有死信消息的列表(Peek) 修复并将其发送回主题 在重新发送后从死信队列中删除它们。 前两个点没有问题。使用 Peek 接收模式,我可以显示消息列表,我们可以轻松编辑并重新发送。 问题出在当...

10得票1回答
如何在Celery中设置每个消息的过期时间(TTL)?

可以使用RabbitMQ队列的过期TTL将消息发布到队列中:这样的消息一旦TTL完成就会过期,并且(如果设置了死信队列)将被移动到死信队列中。但是,是否可以使用Celery指定每条消息的TTL?请注意,我不是在寻找指定任务过期的方法,而是消息过期的方法:我希望我的消息在最终被拾取到死信队列之前...

9得票2回答
如何将死信消息路由回原始主题?

我有一个使用死信主题的Google Cloud Pub/Sub订阅。最近出现了一次停机,导致许多消息无法被处理,它们最终进入了死信主题。 停机已经解决,我想轻松地将死信订阅的内容发送回原始订阅。它们仍然都在队列中(我没有任何消费死信订阅),所以我只需要将它们路由到某个地方。 这是一个管理任...

8得票3回答
在RabbitMQ中死信队列的处理方式

这里有以下内容: 主题交换机DLE,旨在成为死信交换机 主题交换机E,是“主”交换机 绑定到E的多个队列(EQ1,...,EQn)(并使用x-dead-letter-exchange = DLE初始化),每个队列都有自己的路由键。这些队列是被消费的队列。 对于每个EQn,都有一个DLEQn...

8得票4回答
如何在服务总线队列触发器函数中将服务总线消息移动到死信队列?

我们如何通过服务总线队列触发器函数将服务总线队列消息移动到死信中?