【发布时间】:2019-03-18 11:38:57
【问题描述】:
我正在尝试为云队列实施线性重试策略。以前我在每个出队上以编程方式管理重试逻辑,但我在 QueueRequestOptions 上看到了 RetryPolicy 成员,并认为我可以在第一次添加时设置重试策略并让云队列自动管理重试。不幸的是,下面的代码似乎没有做任何事情。它仍然几乎立即重试,并重试 5 次。我试过在创建时设置它,它也不起作用。
我错过了什么?
谢谢!
await cloudQueue.CreateIfNotExistsAsync();
var linearRetryPolicy = new LinearRetry(TimeSpan.FromMinutes(5), 1);
var options = new QueueRequestOptions { RetryPolicy = linearRetryPolicy };
await cloudQueue.AddMessageAsync(new CloudQueueMessage(JsonConvert.SerializeObject(queueItem)), null, null, options, null);
【问题讨论】:
标签: c# azure azure-functions