gpt4 book ai didi

azure - Azure Functions 中具有多个输出的事务

转载 作者:行者123 更新时间:2023-12-03 00:39:08 25 4
gpt4 key购买 nike

当 Azure 函数中有多个输出绑定(bind)时,我们应该如何处理事务,并且我必须保证写入所有输出都已成功?运行时是否提供某种分布式事务处理,还是我必须自己构建所有内容?

例如,我有一个到 DocumentDb 和 Blob 存储的绑定(bind)。由于某种原因,写入 Blob 存储失败。是否有可能回滚整个操作?

最佳答案

运行时不提供多个输出之间的任何事务保证。如果第一个输出成功,然后第二个输出失败,您可能会处于不一致的状态。

一种解决方法是使用带有重试的触发器类型(例如服务总线),并使所有输出幂等。

关于azure - Azure Functions 中具有多个输出的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49598746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com