I'm looking at the KafkaConsumer source code here. From looking at the source code (which is in java, which I'm not too familiar with), pausing a topicpartition seems to set its offset state to paused. I'm trying to figure out what happens the to fetches that the KafkaConsumer does in the background and whether pausing the topic partition stops the prefetching that the kafka consumer does, or whether it continues to prefetch but it doesn't return ConsumerRecords for that topic partition on poll.
Future calls to {@link #poll(Duration)} will not return any records from these partitions until they have been resumed using {@link #resume(Collection)}
– OneCricketeer