单批CosmosDb更改提要是否可以多次包含同一文档?

时间:2019-04-09 14:20:04

标签: azure-cosmosdb

假设特定的CosmosDb文档得到大量更新,例如每秒更新2次。

让我们假设更改Feed配置为每10秒轮询一次更改。

该文档清楚地表明可以跳过某些“中间”更改,但是尚不清楚其中的某些更改是否可以进入单个CF批处理。

因此,一个批处理可能包含同一文档的多个“版本”,还是保证每个批处理仅显示一个特定的文档一次(在前面的示例中,CF大约每20次提供一次版本)?

docs不太清楚:

  

更改变更Feed中的项目顺序
  更改Feed项目按其修改时间的顺序排列。每个逻辑分区键都可以保证这种排序顺序。

1 个答案:

答案 0 :(得分:2)

保证您只能在一个租约(物理分区)句柄中获得单个文档的最新版本。

"Only the most recent change for a given item is included in the change log"