Я хочу понять поведение метода kafkaConsumer.poll (), который я настроил для своего потребителя, чтобы он не выполнял автоматическую фиксацию
Properties properties = new Properties();
properties.setProperty("bootstrap.servers", bootstrapAddress);
KafkaConsumer consumer = new KafkaConsumer(properties);
Насколько я понимаю, основываясь на Javadoc, если я делаю
ConsumerRecords firstBatch = consumer.poll(0l);
ConsumerRecords secondBatch = consumer.poll(0l);
И firstBatch
, и secondBatch
должны содержать одинаковые ConsumerRecords
, при условии, что в теме только один раздел, так как смещение не было зафиксировано. Правильно ли мое предположение? Моя проблема в том, что каждый раз, когда я вызываю consumer.poll(0l)
, следующая партия ConsumerRecords
извлекается