Azure functions 作为Azure函数输出参数的多条消息

Azure functions 作为Azure函数输出参数的多条消息,azure-functions,Azure Functions,定义要插入到队列中的输出参数非常简单,但我有一个函数可以返回需要插入到队列中的多条消息 我是通过在函数中直接添加到队列来实现这一点的,但我想知道是否有一种方法可以将多条消息作为输出参数传递,以及最好的方法是什么?是,您可以将输出绑定的类型从out T更改为ICollector或IAsyncCollector,然后分别调用collector.Add或collector.AddAsync,次数如下: [FunctionName(“CollectorQueueOutput”)] 公共静态无效运行([T

定义要插入到队列中的输出参数非常简单,但我有一个函数可以返回需要插入到队列中的多条消息


我是通过在函数中直接添加到队列来实现这一点的,但我想知道是否有一种方法可以将多条消息作为输出参数传递,以及最好的方法是什么?

是,您可以将输出绑定的类型从
out T
更改为
ICollector
IAsyncCollector
,然后分别调用
collector.Add
collector.AddAsync
,次数如下:

[FunctionName(“CollectorQueueOutput”)]
公共静态无效运行([TimerTrigger(“*/30*****”)TimerInfo myTimer,
[队列(“101functionsqueue”)]ICollector队列收集器
{
添加(新客户{FirstName=“John”});
添加(新客户{FirstName=“Mark”});
}

请参阅。

您使用的是哪种队列?是的!看起来就是这样!现在在2.0版上,一个错误显示为“无法应用属性类队列,因为它是泛型的。有什么解决方法吗?ICollector和IAsyncCOllector之间有什么区别?
ICollector
'具有同步方法,而
IAsyncCOllector
允许
等待
。您的选择取决于Azure函数是否返回
任务