dvi*_*nis 9 service azure bus azureservicebus azure-servicebus-topics
我不断地以窥视模式接收消息,如果处理失败(不是传递),我会放弃它们。但是,该消息会立即再次变得可用并被再次接收以进行处理。它再次快速失败,并且在最大交付量之后它是死信的。
有没有办法配置主题/订阅在消息被放弃后在发布之前等待?优选以指数方式。
当然,我也愿意通过代码提出建议。
没有办法在服务总线配置中设置指数退避。我遇到了同样的问题,并做了以下工作:
我们已经将我们的服务总线消息队列负载包装在一个指定传递尝试次数的类中。我们将交付尝试的次数乘以一个常数,然后将该数字添加到当前日期时间,以便将来安排交付。在超过我们想要尝试的传递尝试次数后,我们明确地将消息死信。
编辑 7-17-2020 考虑使用 Azure Durable Task Framework,它内置了可自定义的重试策略。
归档时间: |
|
查看次数: |
3241 次 |
最近记录: |