代码之家  ›  专栏  ›  技术社区  ›  Markus S.

COSMOSSDB集合中的更改是否会触发每个分区的同一个Azure函数实例?

  •  0
  • Markus S.  · 技术社区  · 6 年前

    在我的场景中,我使用一个cosmosdbtrigger处理带有azure函数的cosmos-db集合中的更改。

    源COSMOS DB集合按设备ID进行分区。 输出被保存在另一个Cosmos数据库集合中。 在某些情况下,我必须将来自同一设备的多个文档关联起来,并输出一个文档。

    所以我想知道,当我收到两个文档时,是否必须应用某种事务逻辑来防止争用条件,而这些文档应该通过我的Azure函数的多个实例同时合并到一个文档中? 或者,我是否可以依赖于在同一个函数实例上获取每个分区的一批更改,在该实例中,我可以处理和关联循环中的所有相关文档?

    每个分区的更改数永远不会超过单个批处理的默认100个项目。