我在群组中实现了一个Kafka高级消费者:'org.apache.kafka',名称:'kafka_2.10',版本:'0.9.0.1'。
我注意到consumerIterator是线程阻塞的。它的hasNext()将不会返回,直到消耗新的msg。我使用consumer.timeout.ms来克服这个问题。但有时我需要在用户呼叫时关闭,消费者应该关闭。由于线程在consumerIterator中忙于等待,我将无法关闭。
有没有办法克服Kafka消费者中的线程阻塞?我可以动态更改kafka属性值吗?