具有新 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 实例从中读取它们。
遵循 Durable Azure Function - Fan out/fan in
的文档在上图中,假设我们有一个静态变量,如
private static string _staticVar = "DEFAULT";
有些F2
实例需要设置然后使用_staticVar
,有些需要使用其默认值。但是当我们 运行 使用 await Task.WhenAll(parallelTasks);
设置时,F2
的一个实例设置的值会反映在下一个实例中。
有没有办法说我们希望每个 F2
都在一个新的 context/request 中?
不,没有。无论如何,您不应该使用静态变量来与流程的各个部分进行通信。
您很可能需要将此值作为输入传递给 F2 或将它们记录到外部存储,然后 F2 实例从中读取它们。