重播业务流程时应调用SetCustomStatus()吗?

时间:2018-12-10 13:40:42

标签: azure-functions azure-durable-functions

调用<script> $('#colorised').attr('class','table-success'); </script> 时是否需要检查上下文是否正在重播:

SetCustomStatus()

这样做有什么好处吗?我在the documentation中找不到任何提及。

1 个答案:

答案 0 :(得分:2)

我已经尝试过了,但是我不建议您这样做,因为它会有效地使您的协调器功能变得不确定。协调器函数在每次重播时执行完全相同的逻辑非常重要。

来自docs

  

协调器代码必须是确定性的。它将被重播多次,并且每次都必须产生相同的结果。

此操作的主要例外是日志记录,因为它对业务流程本身的行为没有影响。