C# 将函数或动作列表作为带触发器的AzureFunction
我需要执行动态数量的AzureFunctions,这些函数需要被C# 将函数或动作列表作为带触发器的AzureFunction,c#,azure-functions,C#,Azure Functions,我需要执行动态数量的AzureFunctions,这些函数需要被[ServiceBusTrigger(functionObject.Name,Connection=“”)]激活,因此我将有如下功能: public class FunctionObject(){ public string Name {get; set;} public Action<string, Ilogger> Function {get; set; } } List<FunctionObject>
[ServiceBusTrigger(functionObject.Name,Connection=“”)]
激活,因此我将有如下功能:
public class FunctionObject(){
public string Name {get; set;}
public Action<string, Ilogger> Function {get; set; }
}
List<FunctionObject>
public类FunctionObject(){
公共字符串名称{get;set;}
公共操作函数{get;set;}
}
列表
我想为列表中的每个元素生成一个Azure函数
现在可能吗 根据理想情况,您可以做以下几件事:
- 如果您确定并知道案例中队列/操作项的数量,请创建多个函数
- 当队列中有任何消息时,请根据需要尝试将该消息添加到其他队列中
- 一旦另一个函数服务总线触发器运行并自动获取消息,您的函数将被执行
希望有帮助。为什么需要它?为什么要为列表中的每个元素创建单独的azure函数,您可以利用实例的自动缩放功能,并且您可以尝试仅在同一个函数中实现操作。如果这还不够,并且您知道所有操作项,那么您可以为每个操作项定义Azure函数,并在myqueue中有条目时发送触发器。我需要列表中每个项目的队列名称都不同。我将更新问题以反映这一点。