我有一个.Net项目,在同一个Azure函数项目(blob触发函数和Queue触发函数)中包含多个触发器。
我的blob触发函数与队列触发函数需要不同的并发性。
我知道Blob触发器在内部使用队列。
有什么办法可以实现?
答案 0 :(得分:2)
就像@塞巴斯蒂安(Sebastian)所说,恐怕您只能通过将blobtrigger放在另一个Function应用程序中来实现此目的。
host.json中的设置可调节整个Function应用程序的行为。而且我们无法为每个触发器分别自定义设置。
在您的情况下,队列消息并发设置(bactchSize和newBatchThreshold)会影响所有同时使用消息的触发器。
答案 1 :(得分:1)
您应该尝试使用eventgrid触发器,而不是使用Blob触发器:
使用eventgrid触发器(它是“自定义” http触发器),每当在存储帐户的任何容器中添加/删除blob时,都会立即调用端点。