I want to have consumer pool and reuse each consumer. Is it correct?
KafkaConsumer consumer = createConsumer();
TopicPartition topicPartition = new TopicPartition("topic", 2);
consumer.assign(List.of(topicPartition));
consumer.seek(topicPartition, 41);
ConsumerRecords records = consumer.poll(0);
// use records...
// reuse kafka consumer
consumer.unsubscribe();
topicPartition = new TopicPartition("topic", 1);
consumer.assign(List.of(topicPartition));
consumer.seek(topicPartition, 8);
records = consumer.poll(0);
// use records...
Or should I create new consumer each time, when I need it?