【问题标题】:CommitSync in KafkaKafka 中的 CommitSync
【发布时间】:2020-06-18 05:22:54
【问题描述】:

我在 Kafka 中处理消息后使用commitSync()。我想知道commitSync() 在引发错误之前尝试提交多少时间?如果它给出错误,那么稍后会再次轮询相同的消息还是假定它已被消费?

【问题讨论】:

    标签: apache-kafka kafka-consumer-api


    【解决方案1】:

    如果您不指定超时,commitSync() 会阻塞 default.api.timeout.ms 指定的持续时间。默认为 60 秒。

    如果失败,该消费者实例将不会再次轮询相同的消息,它正在考虑消费。

    但是,如果该消费者实例崩溃,使用同一消费者组的新实例将从上次成功提交的位置重新启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      相关资源
      最近更新 更多