Azure Function ExecutionContext.InvocationId与FunctionFilterContext.FunctionInstanceId

时间:2018-04-17 02:02:40

标签: azure azure-functions

ExecutionContext.InvocationId vs FunctionFilterContext.FunctionInstanceId

Azure功能中的ExecutionContext具有属性InvocationId。在IFunctionInvocationFilter.OnExecutedAsync(FunctionExecutedContext ...)FunctionExecutedContext有一个属性FunctionInstanceId,该属性在其基类FunctionFilterContext中定义。

  • 在同一个电话中,这两个Ids是一样的吗?
  • 每次调用或每个函数实例都是唯一的吗?

谢谢,如果有人可以提供帮助!

1 个答案:

答案 0 :(得分:1)

起初我很困惑,但实际上这些都是一样的。它们都显示了函数调用的唯一标识符,因此它们对于同一个调用是相同的,并且在调用之间是不同的。

这部分文档不是很好,但您可以比较Retrieving information about the currently running function

  

提供唯一标识当前调用的调用ID

FunctionExceptionContext source code

  

函数调用的实例ID

我实际上进行了测试,两个属性都给了我相同的Guid