我基本上在所有项目中都使用AutoRest。但是,我开始研究RetryPolicy,并发现默认重试策略设置为3的几个地方。
但是,我似乎找不到这是用于所有请求(GET,POST,PUT,PATCH等)还是仅用于GET请求。这个例子非常非常糟糕:
public async Task CreateStuff(Model model)
{
await _dbContext.Models.AddAsync(model);
throw new Exception();
}
如果该请求失败,并且将重试策略设置为3,则它将基本上尝试将模型添加到数据库3次。
是否有任何文档表明RetryPolicy是否仅适用于GET请求?