Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure函数中具有多个输出的事务_Azure_Transactions_Azure Functions - Fatal编程技术网

Azure函数中具有多个输出的事务

Azure函数中具有多个输出的事务,azure,transactions,azure-functions,Azure,Transactions,Azure Functions,当Azure函数中有多个输出绑定,并且我必须保证写入所有输出都成功时,我们应该如何处理事务?运行时是否提供某种分布式事务处理,还是我必须自己构建所有东西 例如,我绑定到DocumentDb和Blob存储。由于某种原因,写入Blob存储失败。是否有可能回滚整个操作 运行时不提供多个输出之间的任何事务保证。若第一个输出成功,然后第二个输出失败,那个么您可能会处于不一致的状态 一种解决方法是在重试时使用触发器类型,例如服务总线,并使所有输出都是幂等的。运行时不提供多个输出之间的任何事务保证。若第一个输

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


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

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


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

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

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