【发布时间】:2016-02-12 20:59:49
【问题描述】:
我正在尝试使用 Java API 监控给定组的消费者偏移量。我创建了一个额外的消费者,它不订阅任何主题,只是调用consumer.committed(topic) 来获取偏移信息。这种工作,但是:
为了测试,我只使用一个真正的消费者(即订阅主题的消费者)。当我使用 close() 将其关闭并稍后重新启动时,订阅和第一次消费消息之间需要 27 秒,尽管我使用的是 poll(1000)。
我猜这与重新平衡可能被非订阅消费者混淆有关。这可能吗?有没有更好的方法用Java API监控偏移量(我知道命令行工具,但需要使用API)。
【问题讨论】: