我正在使用apache-kafka 2.11-0.10.0进行数据传输。
如果生产者出了点问题并崩溃了,则消费者将继续轮询消息,但一无所获。
我想知道在没有更多可用数据时如何关闭使用者。
在Kafka 0.7.0和0.8.0中,我看到consumer.timeout.ms
会在指定间隔后没有消息可供使用的情况下向使用方抛出超时异常。
但是在我的较新版本中,在ConsumerConfig
中看不到这样的配置。有人可以帮我吗?
顺便说一句,有什么方法可以获取特定主题分区的结束偏移量。在版本2.11中,有KafkaConsumer.endOffsets
。在我的版本中,我也看不到。