我目前正在使用Azure Service Bus,据我所知:
如果我没有任何具体要求,将邮件从毒药移至死信队列(使用EnableDeadLetteringOnMessageExpiration选项)是一种好习惯吗?
答案 0 :(得分:3)
消息以非常不同的原因登陆Poison和Dead Letter队列。
超过最大重试次数的邮件将被发送到Poison Queue。消息可能出现在Poison Queue中,原因很多,包括消息本身的错误。这些消息将保留,直到手动返回队列或直到它们过期。
Dead Letters是发送到队列并具有与之关联的最长生命周期的消息。消息落在死信队列中,因为它们已经在一段时间内未送达。这些消息可能没有任何问题,它们只是没有送达而已被搁置一旁。
话虽如此,将消息从Poison队列移动到死信队列可能不是一个好习惯,因为将消息移动到死信队列通常不是手动操作。