Azure函数:我可以对Blob触发函数进行不同的配置吗



我有一个.Net项目,它在同一个azure函数项目中包含多个触发器(blob触发函数和Queue触发函数(。

我的blob触发函数和队列触发函数需要不同的并发性。

我知道blob触发器在内部使用了一个队列。

https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#trigger---毒斑

有什么办法我能做到吗?

正如@Sebastian所说,恐怕你只能通过将blobtrigger放入另一个Function应用程序来实现这一点。

host.json中的设置调节整个Function应用程序的行为。我们不能单独为每个触发器自定义设置。

在您的情况下,队列消息并发设置(bactchSize和newBatchThreshold(会影响同时使用消息的所有触发器。

与其使用blob触发器,不如尝试eventgrid触发器:

  • 对Blob存储事件作出反应
  • Azure函数的事件网格触发器

使用作为"自定义"http触发器的事件网格触发器,无论何时在存储帐户的任何容器中添加/删除blob,都会毫不延迟地调用端点。

最新更新