使用触发器将Func或Action列为AzureFunction

时间:2019-11-21 11:05:48

标签: c# azure-functions

我需要执行需要由[ServiceBusTrigger(functionObject.Name, Connection = "")]激活的动态数量的AzureFunction,因此我将具有以下内容:

public class FunctionObject(){
public string Name {get; set;}
public Action<string, Ilogger> Function {get; set; }
}

List<FunctionObject>

我想为列表的每个元素生成一个Azure函数

现在有可能吗?

1 个答案:

答案 0 :(得分:1)

根据理想情况,这是您可以做的事情:

  • 如果确定并创建适合您情况的队列/操作项数,则创建多个功能。

  • 如果队列中有任何消息,请尝试根据需要将消息添加到其他队列中。

  • 一旦其他功能服务总线触发器运行并自动获取消息,您的功能将被执行。

尽管在创建自定义触发器以从中读取消息时仍可以侦听多个队列。

请检查此帖子以获取可以在Azure Web作业中执行的设计思想:

How to get an Azure Webjob to process multiple queue messages?

也请检查以下帖子:

one listener for multiple azure queues

希望有帮助。