【问题标题】:consumer offset update for batch message need example批量消息的消费者偏移量更新需要示例
【发布时间】:2015-04-11 08:17:43
【问题描述】:

我希望我的消费者在收到总大小为 10MB 的消息后更新 ZK 的偏移量。

有没有办法在我收到 10MB 消息后自定义我的消费者以更新偏移量?

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    首先,将auto.commit.enable 属性设置为false 以禁用消费者的自动提交行为。然后将到目前为止您收到的消息的大小保持为某个变量,如果达到 10MB,则使用ConsumerConnector 接口的commitOffsets 方法提交偏移量。然后 ZK 中的偏移量将被更新。之后将 size 变量重置为 0。

    【讨论】:

      猜你喜欢
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多