Java Kafka流订阅错误-版本无效

Java Kafka流订阅错误-版本无效,java,apache-kafka,Java,Apache Kafka,当尝试从Java jetty microservice连接到主题时,我遇到以下Kafka内部版本不匹配错误: stream-thread [App-94d44dcd-f1d4-49a6-9dd3-8d4eee06f82a-StreamThread-1] Encountered the following error during processing: java.lang.IllegalArgumentException: version must be between 1 and 3; was

当尝试从Java jetty microservice连接到主题时,我遇到以下Kafka内部版本不匹配错误:

stream-thread [App-94d44dcd-f1d4-49a6-9dd3-8d4eee06f82a-StreamThread-1] Encountered the following error during processing:
java.lang.IllegalArgumentException: version must be between 1 and 3; was: 4
                at org.apache.kafka.streams.processor.internals.assignment.SubscriptionInfo.<init>(SubscriptionInfo.java:67)
                at org.apache.kafka.streams.processor.internals.StreamsPartitionAssignor.subscription(StreamsPartitionAssignor.java:312)
                at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.metadata(ConsumerCoordinator.java:176)
                at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.sendJoinGroupRequest(AbstractCoordinator.java:515)
                at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.initiateJoinGroup(AbstractCoordinator.java:466)
                at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:412)
                at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:352)
                at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:337)
                at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:333)
                at org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1218)
                at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1175)
                at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1154)
                at org.apache.kafka.streams.processor.internals.StreamThread.pollRequests(StreamThread.java:861)
                at org.apache.kafka.streams.processor.internals.StreamThread.runOnce(StreamThread.java:814)
                at org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:767)
                at org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:736)
stream thread[App-94d44dcd-f1d4-49a6-9dd3-8d4eee06f82a-StreamThread-1]在处理过程中遇到以下错误:
java.lang.IllegalArgumentException:版本必须介于1和3之间;是:4
位于org.apache.kafka.streams.processor.internals.assignment.SubscriptionInfo.(SubscriptionInfo.java:67)
位于org.apache.kafka.streams.processor.internals.StreamsPartitionAssignor.subscription(StreamsPartitionAssignor.java:312)
位于org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.metadata(ConsumerCoordinator.java:176)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.sendJoinGroupRequest(AbstractCoordinator.java:515)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.initiateJoinGroup(AbstractCoordinator.java:466)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:412)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.EnsuleReactiveGroup(AbstractCoordinator.java:352)
位于org.apache.kafka.clients.consumer.internals.AbstractCoordinator.EnsuleReactiveGroup(AbstractCoordinator.java:337)
位于org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:333)
在org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1218)上
访问org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1175)
访问org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1154)
位于org.apache.kafka.streams.processor.internals.StreamThread.pollRequests(StreamThread.java:861)
位于org.apache.kafka.streams.processor.internals.StreamThread.runOnce(StreamThread.java:814)
位于org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:767)
位于org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:736)

关于什么会导致这样的异常有什么想法吗?

我自己也遇到过这个错误,很可能是因为您使用了非唯一的应用程序ID\u配置和/或客户端ID\u配置

// Give the Streams application a unique name.  The name must be unique in the Kafka cluster
// against which the application is run.
streamsConfiguration.put(StreamsConfig.APPLICATION_ID_CONFIG, "my-app");
streamsConfiguration.put(StreamsConfig.CLIENT_ID_CONFIG, "my-client");

欢迎来到StackOverflow!对于有用的答案,请提供更多信息。卡夫卡和消费者端的主题配置是什么?请向我们展示消费者、实体类的代码。卡夫卡主题中存储了哪些数据?服务器是什么版本的卡夫卡?你的客户是什么?