Apache kafka “线程中的异常”;“主要”;java.lang.IllegalArgumentException:您只能检查分配给此使用者的分区的位置

Apache kafka “线程中的异常”;“主要”;java.lang.IllegalArgumentException:您只能检查分配给此使用者的分区的位置,apache-kafka,Apache Kafka,对于我使用的以下代码 KafkaConsumer<String, String> consumer = new KafkaConsumer<String, String>(props); consumer.subscribe(Arrays.asList(TOPIC)); TopicPartition partition = new TopicPartition(TOPIC, 0); System.out.println(consumer.position(part

对于我使用的以下代码

 KafkaConsumer<String, String> consumer = new KafkaConsumer<String, String>(props);
 consumer.subscribe(Arrays.asList(TOPIC));
 TopicPartition partition = new TopicPartition(TOPIC, 0);
 System.out.println(consumer.position(partition));
KafkaConsumer消费者=新的KafkaConsumer(道具);
consumer.subscribe(Arrays.asList(TOPIC));
TopicPartition partition=新的TopicPartition(主题,0);
系统输出打印LN(用户位置(分区));

我收到了类似“您只能检查分配给该消费者的分区的位置”这样的错误,上面的代码有什么问题?

当自动分配分区时,
订阅后调用
轮询
将触发重新平衡和分区分配。您缺少
poll
呼叫