有没有办法从队列中触发Azure Function并批量处理消息而不是逐项处理消息?
我有很多使用 GroupQueueTrigger 的网络作业扩展允许我从队列中读取一批 32 条消息并在一次运行中处理它们(这有很多优点,例如通过使用批量插入加速到 Azure 表的插入速度,允许我在进一步处理之前本地映射减少消息, ETC。)。我想将这些 Web 作业重写到 Azure Function,但我不想放弃批量处理。
最佳答案
很好的问题,但是不,你不能。
事件中心触发器支持这一点(这是推荐的使用方式),所以也许您可以尝试一下?
更新:有an open-source library将批处理添加到队列触发器。我自己没有尝试过,但请尝试一下。
关于c# - Azure函数-队列触发器批量而不是逐项处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49385849/