如何在kstreams中生成主题的avro格式数据

时间:2018-06-11 18:53:34

标签: java apache-kafka avro apache-kafka-streams confluent-schema-registry

KStream<String, String> left = builder.stream("source1");

left.toStream("soure2")

想要在发送到source2之前序列化

1 个答案:

答案 0 :(得分:0)

GenericRecord genericRecord2 = new GenericData.Record(schema);

使用GenericRecord obj获取模式,然后将key,value放入`

genericRecord2.put(k, v);

完成put操作后,使用kstream api的.to()方法将其写入主题

.to("topic",Produced.with(stringSerde, genericAvroSerde));`

确保在schema-registry

中注册avro架构