Azure ServiceBus - 将消息从毒药队列移至死信队列

Azure ServiceBus - Moving messages from Poison to Dead Letter Queue

我目前正在使用 Azure 服务总线,据我了解:

如果我没有任何特定要求,将消息从毒药队列移至死信队列(使用 EnableDeadLetteringOnMessageExpiration 选项)是否是一种好的做法?

消息进入毒信和死信队列的原因各不相同。

超过最大重试次数的邮件将被发送到毒药队列。消息可能由于多种原因进入毒物队列,包括消息本身的错误。消息将保留在这里,直到手动放回队列或直到它们过期。

死信是发送到队列并具有与之关联的最大生命周期的消息。消息进入死信队列是因为它们在一定时间内未送达。这些消息可能没有任何问题,它们只是未送达并被搁置了。

也就是说,将消息从毒队列移到死信队列可能不是一个好习惯,因为将消息移到死信队列通常不是手动操作。