【问题标题】:Azure Functions: Can I have different configuration for BlobTriggered function?Azure Functions:我可以对 BlobTriggered 函数进行不同的配置吗?
【发布时间】:2019-04-03 09:33:50
【问题描述】:

我有一个 .Net 项目,其中包含同一个 azure 函数项目中的多个触发器(一个 blob 触发函数和一个队列触发函数)。

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

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

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#trigger---poison-blobs

有什么方法可以实现吗?

【问题讨论】:

  • 针对这种情况使用不同的函数应用。
  • 不同并发是什么意思?
  • @Thomas 并发设置,例如 bactchSize 和 newBatchThreshold

标签: azure azure-functions


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    使用作为“自定义”http 触发器的 eventgrid 触发器,只要在存储帐户的任何容器中添加/删除 blob,就会立即调用您的端点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 2022-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多