簡體   English   中英

錯誤“kafkaconsumer 類型不是通用的,不能用參數參數化”

[英]Error “the type kafkaconsumer is not generic it cannot be parameterized with arguments”

當我想實例化 KafkaProducer 時,我遇到了一個問題:

Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("acks", "all");
props.put("retries", 0);
props.put("batch.size", 16384);
props.put("linger.ms", 1);
props.put("buffer.memory", 33554432);
props.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer","org.apache.kafka.common.serialization.StringSerializer");

Producer<String, String> producer = new KafkaProducer<>(props);

kafkaconsumer 類型不是通用的,它不能用參數參數化

我不明白這個錯誤,因為我知道我正在關注官方的 kafka javadoc,其中他們使用與我相同的依賴關系做完全相同的事情:

https://kafka.apache.org/11/javadoc/index.html?org/apache/kafka/clients/producer/KafkaProducer.html

誰能給我解釋一下這個笑話?

我也遇到同樣的問題。 但過了一會兒我意識到我給了班級名稱 'KafkaProducer' 。 更改我的類名后,相同的代碼編譯成功。 希望這對你有幫助。 您可以發布帶有類名和導入的完整類代碼嗎?

當我進一步查看原始 KafkaProducer 類定義時,它是一個通用類。 有關更多信息,您可以查看: https : //kafka.apache.org/10/javadoc/index.html?org/apache/kafka/clients/producer/KafkaProducer.html

包括以下依賴項

<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.13</artifactId>
<version>2.5.1</version>
</dependency>

暫無
暫無

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

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