KafkaConsumer 0.10 Java API 错误消息:没有分区的当前分配
2022-09-02 00:24:18
我正在使用KafkaConsumer 0.10 Java api。我想从特定分区和特定偏移量消耗。我查了一下,发现有一个寻求方法,但它抛出了一个异常。有人有类似的用例或解决方案吗?
法典:
KafkaConsumer<String, byte[]> consumer = new KafkaConsumer<>(consumerProps);
consumer.seek(new TopicPartition("mytopic", 1), 4);
例外
java.lang.IllegalStateException: No current assignment for partition mytopic-1
at org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:251)
at org.apache.kafka.clients.consumer.internals.SubscriptionState.seek(SubscriptionState.java:276)
at org.apache.kafka.clients.consumer.KafkaConsumer.seek(KafkaConsumer.java:1135)
at xx.xxx.xxx.Test.main(Test.java:182)