是否可以在单个天蓝色功能中订阅多个容器的更改提要

时间:2019-06-04 09:45:10

标签: c# azure-functions azure-cosmosdb

我正在尝试在单个Azure功能中订阅多个Azure Cosmos db容器的changefeed。在文档中,CosmosDBTrigger仅接受单个databaseName和collectionName

是否有任何选择,以便我们可以在运行时提供多个collectionName和databaseName来监视天蓝色函数的变化。

1 个答案:

答案 0 :(得分:0)

Document是正确的,单个Azure函数支持到目前为止无法实现的多个cosmos db容器。您需要为每个Azure函数cosmos触发器配置特定的容器信息。

我假设如果分别存储在多个cosmos db中的某些列都已更新,则您需要做一些事情。如果是这样,我在这里提供我的粗略想法:

创建多个Azure函数触发器以分别与多个cosmos db容器连接以监视它们。如果发生任何更新,请调用一个公共http终结点以将密钥信息存储到Azure表或SQL数据库或类似的数据库中。然后判断所有特定列是否都已更新,请开展业务。