具有新 context/request 的持久 azure 函数扇出

Durable azure function fanout with new context/request

遵循 Durable Azure Function - Fan out/fan in

的文档

在上图中,假设我们有一个静态变量,如

private static string _staticVar = "DEFAULT";

有些F2实例需要设置然后使用_staticVar,有些需要使用其默认值。但是当我们 运行 使用 await Task.WhenAll(parallelTasks); 设置时,F2 的一个实例设置的值会反映在下一个实例中。

有没有办法说我们希望每个 F2 都在一个新的 context/request 中?

不,没有。无论如何,您不应该使用静态变量来与流程的各个部分进行通信。

您很可能需要将此值作为输入传递给 F2 或将它们记录到外部存储,然后 F2 实例从中读取它们。