Apache kafka 如何在kafka控制台生成器中添加键序列化程序和值序列化程序
我在spring boot kafka producer application.yaml中设置了以下属性 消费者财产:Apache kafka 如何在kafka控制台生成器中添加键序列化程序和值序列化程序,apache-kafka,avro,Apache Kafka,Avro,我在spring boot kafka producer application.yaml中设置了以下属性 消费者财产: key.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer value.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer key.serializer: io.c
key.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
value.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
key.serializer: io.confluent.kafka.serializers.KafkaAvroSerializer
value.serializer: io.confluent.kafka.serializers.KafkaAvroSerializer
生产者财产:
key.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
value.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
key.serializer: io.confluent.kafka.serializers.KafkaAvroSerializer
value.serializer: io.confluent.kafka.serializers.KafkaAvroSerializer
我必须制作卡夫卡游戏机制作人的信息-
kafka控制台生产者--引导服务器融合cp kafka:9092--主题TSTTOPIC--生产者属性键。序列化程序:io.confluent.kafka.serializers.Kafkavroserializer值。序列化程序:io.confluent.kafka.serializers.Kafkavroserializer
但它不工作,当我从控制台生成器生成消息时,我在消费者日志中得到错误,如下所示
您不能在CLI上使用冒号 如果要使用属性文件,请使用
producer.properties
文件传递--producer.config
否则,您可以使用kafka avro控制台producer
以及--producer property key.serializer=io.confluent.kafka.serializers.KafkaAvroSerializer
至于Avro序列化程序,您似乎缺少任何键.schema
或值.schema
+schema.registry.url
,它们是kakfa Avro控制台制作人
读取的唯一属性,并将解释为什么您的Avro消费者无法读取数据(数据以明文形式发送)