关于 azure:消息进入死信而不是活动队列

Messages going to dead letter rather than active queue

我已经配置了服务总线,并且正在向其中的主题发送消息。
我观察到一种奇怪的行为,即我的消息将进入死信队列而不是活动队列。

我已经检查了我的主题的属性,例如空闲时自动删除,默认生存时间,但无法找出原因。

我尝试关闭我在这个主题上的监听器,希望某些代码故障导致消息进入死信状态。但是还是查不出原因。


检查队列的 MaxDeliverCount。如果死信消息超过该值,则表明您的代码未能处理这些消息,因此它们是死信的。原因在 DeadLetterReason 标头中说明。如果是这种情况,如评论中所建议的那样,请登录您的代码以了解无法理解发生了什么的原因。

检查您的消息是否中止的额外angular。当您在 Azure 服务总线客户端上使用某些库或抽象时,可能会发生这种情况。如果是这样,它最终也会变成死信。就像在第一个场景中一样,您需要一些日志来了解为什么会发生这种情况。