apache-kafka - 当在 Kafka 高级 ConsumerConnector 上调用 commitOffsets 时,会提交什么值?

标签 apache-kafka

当调用 commitOffsets 时,从 KafkaStream 下一次调用拉取的最新消息的偏移量会提交什么值?或者消费者缓冲的最大偏移量的值或其他值?

最佳答案

它将是消费者获取的最大值(即客户端使用 next() 读取的值,不包括内部缓冲的值)。

但请注意,如果 Consumer 用于实例化多个迭代器以供多个线程使用,它们将同时提交 - 通常不是预期的行为,因为一个线程无法了解其他线程的处理状态。

关于apache-kafka - 当在 Kafka 高级 ConsumerConnector 上调用 commitOffsets 时,会提交什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26477585/

相关文章:

unit-testing - 模拟 Kafka API 以进行单元测试

apache-kafka - 为 Kafka 中的消息添加类型?

apache-kafka - 从副本消费

spring - 强制 Spring Boot 应用程序在无法连接到 Kafka 时失败

apache-kafka - 是什么让 Kafka 的吞吐量高?

docker - 推送自己的id。 Confluent kafka 连接 elasticsearch docker

java - 为什么使用 containerGroup 会阻止我的其他监听器工作?

apache-kafka - 无法将 Streamz Kafka Stream 转换为 Dask Stream

java - 如果我本地没有 sbt,我可以使用 yahoo-kafka-manager 吗?

apache-kafka - 汇流的 Kafka Connect 支持复杂或嵌套的 json/schema