【发布时间】:2018-11-16 17:58:23
【问题描述】:
我们正在使用 Cosmos DB 更改源来解决我们的一些要求。想了解更改提要中是否有任何重试机制。例如,如果我收到一批 10 个文档,但由于某种原因无法处理第 3 个文档,我是否可以仅重播第 3 个消息?
使用更改提要的三种方式:
Azure Functions - 没有看到 ant 重试机制。
更改提要处理器库 - 如果在处理一批文档时出现任何异常,所有这些文档都会重新重播。
Azure Cosmos DB SQL API SDK - 尚未对此进行详细探讨。但是我们可以完全控制检查点,所以我们可以从失败的消息开始重播。
我还没有找到仅重试一批消息中失败消息的选项。
【问题讨论】:
标签: azure azure-cosmosdb azure-cosmosdb-sqlapi