我需要执行需要由[ServiceBusTrigger(functionObject.Name, Connection = "")]
激活的动态数量的AzureFunction,因此我将具有以下内容:
public class FunctionObject(){
public string Name {get; set;}
public Action<string, Ilogger> Function {get; set; }
}
List<FunctionObject>
我想为列表的每个元素生成一个Azure函数
现在有可能吗?
答案 0 :(得分:1)
根据理想情况,这是您可以做的事情:
如果确定并创建适合您情况的队列/操作项数,则创建多个功能。
如果队列中有任何消息,请尝试根据需要将消息添加到其他队列中。
一旦其他功能服务总线触发器运行并自动获取消息,您的功能将被执行。
尽管在创建自定义触发器以从中读取消息时仍可以侦听多个队列。
请检查此帖子以获取可以在Azure Web作业中执行的设计思想:
How to get an Azure Webjob to process multiple queue messages?
也请检查以下帖子:
one listener for multiple azure queues
希望有帮助。