在Azure Functions中使用Azure表存储的重试策略

时间:2017-10-07 07:13:07

标签: azure azure-table-storage azure-functions

我尝试使用Azure Functions将API组合在一起,并将其数据存储在Table Storage中。我有这一切,但我想实现Azure存储客户端提供的重试策略。

是否有人知道这是否已在幕后制作'或者是否需要将一些代码添加到将CloudTable传递给函数的绑定中。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

据我所知,针对Windows Azure存储的所有操作都是基于REST的HTTP操作,所有请求(成功或失败)都会返回HTTP状态代码。

因此,如果请求失败,重试策略代码块会拦截异常并检查HTTP状态代码(以及存储服务返回的错误代码),并根据该状态代码确定是否应重试请求。 / p>

因此,如果你想在azure函数中实现重试警察,你可以使用try catch来捕获HTTP状态代码并编写你自己的逻辑来重试。

答案 1 :(得分:0)

我会像你建议的那样和波莉一起去。这很棒。请参阅我在此处对类似查询的回答:Read retry on Azure Table,这可以让您对实施有所了解。