What does the argument in the .poll method mean?
ConsumerRecords<String, String> records = consumer.poll(100);
Does it mean that consumer will block the execution for 100ms when there is no data in the partition? Or does it mean that it will keep polling for 100ms and batch those data for 100ms and then return?
If I may ask it differently, does the argument hold meaning only in cases of no data in the partition or does it mean that data or no-data the consumer will block for 100ms?