gpt4 book ai didi

Azure Cosmos DB 更改源重试特定文档

转载 作者:行者123 更新时间:2023-12-04 15:52:25 25 4
gpt4 key购买 nike

我们正在使用 Cosmos DB 更改源来解决我们的一些需求。想了解更改源中是否有可用的重试机制。例如,如果我收到一批 10 个文档,而第 3 个文档由于某种原因无法处理,我可以再次仅重播第 3 个消息吗?

可以通过三种方式使用更改源:

  1. Azure Functions - 没有看到这方面的 ant 重试机制。

  2. 更改 feed 处理器库 - 如果处理一批文档时出现任何异常,所有文档都会重新重播。

  3. Azure Cosmos DB SQL API SDK - 尚未详细探讨这一点。但我们可以完全控制检查点,因此我们可以从失败的消息开始重放。

我还没有找到一个选项来仅重试一批消息中失败的消息。

最佳答案

目前还没有这样的机制,不过如果有的话就好了。一种可能有帮助的方法是使用手动检查点(ChangeFeedProcessorSettings 中的 CheckpointFrequency、ChangeFeedObserverContext.CheckpointAsync())。但请注意,即使使用手动检查点,原子单元仍然是一个批处理。

关于Azure Cosmos DB 更改源重试特定文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53343109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com