KafkaConsumer 0.10 Java API'yi kullanıyorum. Belirli bir bölümden ve belirli bir ofsetten tüketmek istiyorum. Yukarı baktım ve bir arama yöntemi olduğunu ancak bunun bir istisna attığını keşfettim. Benzer bir kullanım durumu veya çözümü olan var mı?KafkaConsumer 0.10 Java API hata iletisi: Bölüm için geçerli atama yok
Kodu:
KafkaConsumer<String, byte[]> consumer = new KafkaConsumer<>(consumerProps);
consumer.seek(new TopicPartition("mytopic", 1), 4);
İstisna
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)
Teşekkürler. Çalıştı :)() ve seek() – colossal
kombinasyonu ile çalıştım. "Application.id" yerine "group.id" demek istediniz. – automaticgiant
Burada çok fazla #KafkaStream sorusunu yanıtlıyor ... @automaticgiant –