Я использую KafkaConsumer 0.10 Java api. Я хочу потреблять из определенного раздела и определенного смещения. Я поднял глаза и обнаружил, что существует метод поиска, но он бросает исключение. У кого-нибудь был похожий вариант или решение?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)
Спасибо. Это сработало :) с комбинацией assign() и seek() – colossal
Я думаю, вы имеете в виду 'group.id' вместо' application.id' – automaticgiant
Ответ на слишком много вопросов #KafkaStream здесь ... Спасибо за указание @automaticgiant –