当前位置: 首页 > 知识库问答 >
问题:

Azure Cosmos数据库更改提要重试特定文档

楮庆
2023-03-14

我们正在使用Cosmos DB更改提要来解决我们的一些需求。想了解是否有任何重试机制在更改提要可用。例如,如果我得到一批10个文件,第三个由于某种原因无法处理,我是否可以只重放第三个消息?

有三种消耗更改提要的方式:

共有1个答案

金理
2023-03-14

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

 类似资料:
  • 本文向大家介绍Git 提交特定文件中的更改,包括了Git 提交特定文件中的更改的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用以下命令提交对特定文件的更改,并跳过暂存文件git add: 或者,您可以首先暂存文件: 稍后再提交:            

  • 当用户是管理员角色时,如何更改数据库连接?管理数据库包含其他用户不能访问的信息,并且要求数据库必须位于自己的服务器上。我目前有单独的管理员连接配置。 我想,没有硬编码是在应用中,所以如何可以拉威尔做开关时,必要的?谢谢你的帮助。

  • 我决定在 Postgresql 的 Java 项目中使用 liquibase,所以我使用 maven goal 创建了初始变更集。现在它正在毫无问题地工作。 我正在寻找的是,在我对数据库进行了更改(比如从RDBMS客户端)之后,是否有任何命令可以分析更改日志和数据库状态,以根据我的更改生成更改集并将其附加到更改集xml文件中?

  • 下面是Cosmos数据库更改提要触发器azure函数的应用程序洞察记录的异常: Cosmos数据库更改提要触发Azure功能:

  • 我按照这个示例代码(https://github . com/Azure/Azure-document db-changeedprocessor-dot net # example)注册一个观察者来处理cosmos db集合中的变更提要。我使用一个实用程序在cosmos db集合中创建新文档(比如在一个for循环中创建400个文档)。我正在使用30秒的FeedPollDelay。但CFP自由党似乎

  • 问题内容: 对于Oracle数据库表的任何更改(更新,插入,删除),我都需要一些侦听器。 问题:通过对表进行一次更新,我得到了很多检测。 我认为它的oracle缓存等 是否有可能仅检测到真正的变化? 我的代码: 输出: 问题答案: 问题是我多次注册到数据库。解决方案是在注册之前检查注册用户是否有更改事件。 我通过以下查询进行了检查: