消费来自Kafka主题的Avro消息

时间:2020-08-24 11:17:23

标签: java apache-kafka avro

我正在尝试使用kafka主题中的avro消息。我没有该消息的架构。下面是我的代码段。

public CthKafkaClient(String topic) {
    super("CthKafkaConsumer", false);
    Properties props = new Properties();
    props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, KAFKA_SERVER_URL + ":" + KAFKA_SERVER_PORT);
    props.put(ConsumerConfig.GROUP_ID_CONFIG, CLIENT_ID);
    props.put(AbstractKafkaAvroSerDeConfig.SCHEMA_REGISTRY_URL_CONFIG, "http://localhost:8081");

props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG,"org.apache.kafka.common.serialization.StringDeserializer");
                props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG,"io.confluent.kafka.serializers.KafkaAvroDeserializer");
        props.put(KafkaAvroDeserializerConfig.SPECIFIC_AVRO_READER_CONFIG, true);
        consumer = new KafkaConsumer<>(props);
        this.topic = topic;
    }

我可以连接到该主题,但无法提取消息,请帮助

0 个答案:

没有答案