簡體   English   中英

獲取 kafka 錯誤:MetadataRequest 版本早於 4 不支持 allowAutoTopicCreation 字段

[英]getting kafka error : MetadataRequest versions older than 4 don't support the allowAutoTopicCreation field

我使用引導版本 2.1.3.RELEASE 開發了 spring-boot 應用程序。 添加了沒有特定版本的 kafka-client、spring-fafka、kafka_2.12 和 kafka-streams 依賴項。 應用程序旨在從 kafka 主題中打開 stream,並通過在 timedwindow 中對鍵進行分組來進行計數聚合。 在調試模式下,會記錄以下錯誤。

org.apache.kafka.common.errors.UnsupportedVersionException: MetadataRequest 版本早於 4 不支持 allowAutoTopicCreation 字段

2019-10-18 09:18:05.050 調試 6435 --- [0c5acc95c-admin] Oakclients.admin.KafkaAdminClient: [AdminClient clientId=CAG__CNTS_service_ads_2-d1d85a17-42e5-4d98-9ef8-ed90c5acc95c-admin] 調用(callName=topicsMetadata,最后期限Ms = 1571370604855)在1次嘗試后失敗,出現不可重試的異常

java.lang.Exception: UnsupportedVersionException: MetadataRequest versions older than 4 don't support the allowAutoTopicCreation field at org.apache.kafka.clients.admin.KafkaAdminClient$Call.fail(KafkaAdminClient.java:612) ~[kafka-clients-2.0 .1.jar:na] at >org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.handleResponses(KafkaAdminClient.java:984) [kafka-clients-2.0.1.jar:na] at >org.apache. kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.run(KafkaAdminClient.java:1124) [kafka-clients-2.0.1.jar:na] at java.lang.Thread.run(Thread.java:748) [na:1.8 .0_172]

Boot 2.1.x(當前為 2.1.9)使用 spring-kafka 2.2.x,默認使用 2.0.1 kafka 客戶端。 有關兼容性矩陣,請參閱項目頁面 雖然您通常可以將較新的客戶端與較舊的代理一起使用(自 0.10 起),但您當然只能使用代理支持的功能。

0.10.xx 對於較新的 spring-kafka 版本來說太舊了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM