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函数是否返回任务
。