一条消息已处理正常,下一条消息被拒绝并转至死信

问题描述

在我的DEV环境中,我遇到了奇怪的行为。当我将消息发送到队列时,它已正确调度,但是下一条消息(可以是相同内容或不同内容)总是失败,并直接发送到我的死信队列。然后重复此模式,一个确定,一个发送给死信。

在我的本地设置中,一切正常,但在我的DEV env中无法正常运行,因此这使调试/故障排除变得有些困难。不知道可能是错误的还是不同的。我是RabbitMq的新手,所以也许我需要提供更多信息(如果有,请告诉我)。

有人知道会导致什么吗?还是有人曾经经历过类似的事情?

RabbitMq版本为:3.8.2

我的Rabbitmq.config文件是:

[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},{rabbit,[{total_memory_available_override_value,3999997952},{tcp_listeners,[5672]},{loopback_users,[]}]}].

我的两个队列是这样配置的:

**my-queue.dev** 
Type: Classic 
Features: D,dlx

**my-queue.dev.deadletter** 
Type: Classic 
Features: D

亲切的问候!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)