卡夫卡消费者轮询超时
2022-09-03 07:30:34
我正在与Kafka合作,并试图从中消耗数据。从下面一行开始,我可以轮询来自Kafka的数据。
while (true) {
ConsumerRecords<byte[], <byte[]> records = consumer.poll(Long.MAX_VALUE);
for (ConsumerRecord<byte[], <byte[]> record : records) {
// retrieve data
}
}
我的问题是,与我提供超时相比,我通过提供超时获得的好处是什么。将要运行生产的系统的最佳做法是什么。Long.MAX_VALUE
200
任何人都可以解释一下高超时与低超时的区别,以及在生产系统中应该使用哪个?