Azure 函数输出绑定是否有重试策略?
Do Azure Function output bindings have a retry policy?
某些 Azure 函数触发器有每个文档的重试策略,但输出绑定呢?如果尝试通过输出绑定写入 blob 失败怎么办?有什么重试吗?
很遗憾没有。在函数 github 处检查此问题:https://github.com/Azure/Azure-Functions/issues/891
根据结束评论,没有明确的错误处理。
仅对于 .net 代码,建议是:
对于输出绑定使用(CosmosDb、BlobStorage 和 TableStorage),当您使用 IAsyncCollector 并在绑定上调用 FlushAsync() 时,将执行该操作并且您能够捕获与该操作相关的错误。
某些 Azure 函数触发器有每个文档的重试策略,但输出绑定呢?如果尝试通过输出绑定写入 blob 失败怎么办?有什么重试吗?
很遗憾没有。在函数 github 处检查此问题:https://github.com/Azure/Azure-Functions/issues/891
根据结束评论,没有明确的错误处理。
仅对于 .net 代码,建议是:
对于输出绑定使用(CosmosDb、BlobStorage 和 TableStorage),当您使用 IAsyncCollector 并在绑定上调用 FlushAsync() 时,将执行该操作并且您能够捕获与该操作相关的错误。