在azure事件总线上,从一个信到一个死信队列需要多少时间

问题描述 投票:3回答:1

我正在测试天蓝色事件总线的重试策略的实现,我的问题是,一封信将在多长时间后进入死信队列。

谢谢

azure azure-servicebus-queues event-bus
1个回答
2
投票

关于何时将邮件置为死信,这不是时间问题。它实际上取决于2个用户可配置属性:

  1. 消息已出队的次数:这是您在队列级别(对于主题和订阅,则为订阅级别)定义的属性。一旦一条消息被出队很多次,它将被终止。您可以通过为队列的MaxDeliveryCount属性指定适当的值来控制它。
  2. 消息是否应在到期时被取消签名:同样,这是您定义队列级别(如果是主题和订阅,则为订阅级别)的属性。如果将此属性设置为true并且消息生存时间(TTL)已过期,则消息将被置为死信,而不是被删除。您可以通过为MaxDeliveryCount属性指定true / false来控制此设置。

对于主题和订阅,还有另一种方法来对消息进行死信,即在订阅上将true设置为EnableDeadLetteringOnMessageExpiration属性。您可以通过为EnableDeadLetteringOnMessageExpiration属性指定true / false来控制此设置。

© www.soinside.com 2019 - 2024. All rights reserved.