【问题标题】:Azure - Storage queue message renewalAzure - 存储队列消息续订
【发布时间】:2017-12-05 15:27:07
【问题描述】:

我们正在使用 azure web 作业来处理 azure 存储队列中的消息。在 5 次不成功的尝试后,消息被移动到 Poisson 队列。而不是我想进一步处理消息,直到消息被成功处理。

请帮助我。

【问题讨论】:

    标签: azure azure-webjobs azure-storage-queues


    【解决方案1】:

    您可以configure 最大重试次数(默认为 5),然后才能将消息发送到毒物队列。您可以在您的方法中添加一个“int dequeCount”参数来检查它被调用的次数并以此为基础做出决定。

    话虽如此,您绝对应该制定一些错误处理策略。无限期地尝试直到成功是失败的秘诀。

    【讨论】:

    • 静态 void Main() { var config = new JobHostConfiguration(); config.Queues.VisibilityTimeout = TimeSpan.FromHours(1); config.Queues.MaxDequeueCount=100; if (config.IsDevelopment) { config.UseDevelopmentSettings(); } var host = new JobHost(config);主机.RunAndBlock(); }.used MaxDequeueCount 属性。但是消息仍然被移到了位置。相反,我想连续处理消息 5 天而不移动到泊松。
    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 2019-04-18
    • 1970-01-01
    • 2017-09-29
    • 2019-11-08
    • 2020-12-12
    • 2022-10-08
    • 1970-01-01
    相关资源
    最近更新 更多