连接问题后,Azure存储队列轮询停止

时间:2019-01-06 14:02:40

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

我正在从天蓝色存储中遇到间歇性503 Service Unavailable

Webjobs运行程序作为顶级服务托管。由于我每次从天蓝色存储中获取503时都使用JobHost.Start()而不是JobHost.RunAndBlock(),因此服务最终会处于停止状态。

当我切换到JobHost.RunAndBlock()时,服务现在正在连续运行,但在503异常队列触发器停止轮询队列之后。

我使用标准的天蓝色队列触发器绑定。没有手动设置。

有人经历过类似的行为吗?如何从此类连接错误中恢复?

1 个答案:

答案 0 :(得分:0)

假设您正在为Web作业使用 C#,我认为可以使用PollyEnterprise Library's Transient Fault Handling Application Block之类的东西来实现重试逻辑,以便在使用< strong> Azure 服务,因为您可能达到了限制阈值(每个选定服务层的资源限制)。

希望有帮助!