我正在尝试在单个Azure功能中订阅多个Azure Cosmos db容器的changefeed。在文档中,CosmosDBTrigger仅接受单个databaseName和collectionName
是否有任何选择,以便我们可以在运行时提供多个collectionName和databaseName来监视天蓝色函数的变化。
答案 0 :(得分:0)
Document是正确的,单个Azure函数支持到目前为止无法实现的多个cosmos db容器。您需要为每个Azure函数cosmos触发器配置特定的容器信息。
我假设如果分别存储在多个cosmos db中的某些列都已更新,则您需要做一些事情。如果是这样,我在这里提供我的粗略想法:
创建多个Azure函数触发器以分别与多个cosmos db容器连接以监视它们。如果发生任何更新,请调用一个公共http终结点以将密钥信息存储到Azure表或SQL数据库或类似的数据库中。然后判断所有特定列是否都已更新,请开展业务。