Azure functions 持久功能Blob触发器

Azure functions 持久功能Blob触发器,azure-functions,azure-durable-functions,Azure Functions,Azure Durable Functions,我需要关于编写带有blob触发器的持久函数的帮助,任何人都可以在这方面提供帮助 我已经创建了一个Blob触发器函数,它将处理Blob中的任何新文件,现在我需要将Blob触发器函数迁移到持久函数,我在持久函数中看不到Blob触发器的任何选项。有人可以指导我吗?你可以(在将持久函数添加到你的函数应用程序后)通过附加参数[OrchestrationClient]DurableOrchestrationClient OrchestrationClient扩展blob触发函数的签名,该参数使您能够启动新的

我需要关于编写带有blob触发器的持久函数的帮助,任何人都可以在这方面提供帮助

我已经创建了一个Blob触发器函数,它将处理Blob中的任何新文件,现在我需要将Blob触发器函数迁移到持久函数,我在持久函数中看不到Blob触发器的任何选项。有人可以指导我吗?

你可以(在将持久函数添加到你的函数应用程序后)通过附加参数
[OrchestrationClient]DurableOrchestrationClient OrchestrationClient
扩展blob触发函数的签名,该参数使您能够启动新的业务流程

[FunctionName("TriggeredByBlob")]
public static async void Run([BlobTrigger("container/{blobName}", Connection = "Blob:StorageConnection")]Stream requestBlob, string blobName, [OrchestrationClient] DurableOrchestrationClient orchestrationClient)    
{
   // ... you code goes here

   string instanceId = await orchestrationClient.StartNewAsync("OrchestrationThatProccesesBlob", blobName);

   // ... you code goes here
}
这里有一个来自Paco de la Cruz的示例,它显示了有关如何执行此操作的更多详细信息。

您可以(在将DurableFunctions添加到函数应用程序后)通过一个附加参数扩展blob触发函数的签名
[OrchestrationClient]DurableOrchestrationClient orchestrationClient
,使您能够启动新的业务流程

[FunctionName("TriggeredByBlob")]
public static async void Run([BlobTrigger("container/{blobName}", Connection = "Blob:StorageConnection")]Stream requestBlob, string blobName, [OrchestrationClient] DurableOrchestrationClient orchestrationClient)    
{
   // ... you code goes here

   string instanceId = await orchestrationClient.StartNewAsync("OrchestrationThatProccesesBlob", blobName);

   // ... you code goes here
}
这里有一个来自Paco de la Cruz的示例,它显示了有关如何执行此操作的更多细节