Azure队列存储和Azure服务在死信队列和有害消息方面有何区别?如何从这些队列中读取消息?
xtfmy6hx1#
有害消息是发送到使用应用程序无法正确处理的队列或主题的消息。一旦这些消息的DeliveryCount到达队列/主题的MaxDeliveryCount,它们将被分类为有害消息。这些消息将被发送到名为<originalqueuename>-poison的队列。两者都支持有害消息,但Azure存储队列不支持自动死信。这意味着,虽然在Azure Service Bus中,你可以将过期消息设置为移动到DLQ中以供以后处理,但在Azure存储队列中过期的TTL值为的消息将被永久删除。否则,对那些会“毒害”系统&永远不能被消费的消息的处理,在两个产品中几乎是一样的。两者都提供了中毒队列,但只有一个提供了DLQ。
DeliveryCount
MaxDeliveryCount
<originalqueuename>-poison
1条答案
按热度按时间xtfmy6hx1#
有害消息是发送到使用应用程序无法正确处理的队列或主题的消息。
一旦这些消息的
DeliveryCount
到达队列/主题的MaxDeliveryCount
,它们将被分类为有害消息。这些消息将被发送到名为
<originalqueuename>-poison
的队列。两者都支持有害消息,但Azure存储队列不支持自动死信。
这意味着,虽然在Azure Service Bus中,你可以将过期消息设置为移动到DLQ中以供以后处理,但在Azure存储队列中过期的TTL值为的消息将被永久删除。
否则,对那些会“毒害”系统&永远不能被消费的消息的处理,在两个产品中几乎是一样的。
两者都提供了中毒队列,但只有一个提供了DLQ。