【发布时间】:2020-01-16 10:22:04
【问题描述】:
我正在开发一个使用 Kafka 流的 Spring Boot 应用程序,在我的应用程序中,我想管理 Kafka 偏移量并仅在消息处理成功的情况下提交偏移量。这很重要,以确保即使 Kafka 重新启动或 zookeeper 关闭,我也不会丢失消息。我目前的情况是当我的 Kafka 宕机时,我的消费者从头开始并消费所有以前的消息。
另外,我需要知道使用 autoCommitOffset 自动管理 Kafka 偏移量和使用 HBase 或 zookeeper 或检查点手动管理它有什么区别?
另外,如果我们可以使用自动配置,手动管理它有什么好处?
【问题讨论】:
标签: apache-kafka kafka-consumer-api