gpt4 book ai didi

azure - 尝试了解 Azure Durable Function 上下文

转载 作者:行者123 更新时间:2023-12-03 06:46:27 36 4
gpt4 key购买 nike

有没有人可以解释一下context.GetInput<>() Azure Durable Functions 的方法?

我真的很困惑,因为相同的方法我得到不同的值:

//Here I get the Url        
[FunctionName(nameof(GetUrlAsync))]
public async Task<string> GetUrlAsync([ActivityTrigger] IDurableActivityContext context)
{
var url = context.GetInput<string>();
return url;
}

// Here i get the ID
[FunctionName(nameof(GetIdAsync))]
public async Task<string> GetIdAsync([ActivityTrigger] IDurableActivityContext context)
{
var id = context.GetInput<string>();
return id;
}

对于同一方法调用,Url 函数返回 Url,ID 函数返回 Id context.GetInput<string>() 。但这是如何工作的呢?

最佳答案

调用这些事件的协调器函数将传递相关输入

var url = await context.CallActivityAsync<string>("GetUrlAsync", "http://example.com");
var id = await context.CallActivityAsync<string>("GetIdAsync", "id-123")

通常情况下,您会对输入做一些比仅仅回显更有趣的事情,但这应该会给您一个想法。

这些文档给出了一个很好的例子:https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-sequence?tabs=csharp

关于azure - 尝试了解 Azure Durable Function 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74067378/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com