【发布时间】:2018-04-17 12:48:51
【问题描述】:
我有一个用例,在获取 KafkaConsumer 中的所有消费者记录之前不要继续操作是至关重要的。在这个用例中,不会有任何东西进入管道。什么是确保绝对没有任何东西可以获取的正确方法?
【问题讨论】:
-
您确定这是正确的做法吗?好像您正在将流式解决方案变成批量解决方案?
-
当(如果)我们的网关已经完成并且消息还没有到达 Cassandra 时,我们想要使用队列中的消息来查找我们最后发布的修订号。
-
如果知道没有追加新数据,可以通过
Consumer#endOffsets获取日志末尾,当Consumer#position到达末尾时终止读取。
标签: apache-kafka kafka-consumer-api