我正尝试以以下格式将一些数据(在KStream到KTable连接之后)发送到输出主题“ 主题B ”:
{"Key":"1234"}
{"value":"#1#Hello#ABC#CDF#ZZ["XYZ"]"
Date:2018-09-24 11:25:02
&&MELLO"
}
(观察到第一行(值)之后有新行,“日期”之后有另一行)
到目前为止,我可以将“ KStream to Ktable”的结果输出到输出主题“ Topic-B ”,但格式如下:
{"Key":"1234"} {"value":"#1#Hello#ABC#CDF#ZZ["XYZ"]"Date:2018-09-24 11:25:02&&MELLO"}
(一行查看所有内容)
我已经厌倦了使用newLine“ \ n”,如下所示:
StringBuilder sb = new StringBuilder();
sb.append("#"+tokens[1] + "**\n**");
sb.append("Date: "+sdf.format(date)+"**\n\n**");
sb.append("&&MELLO");
但是“主题B”中的数据如下:
{"Key":"1234"} {"value":"#1#Hello#ABC#CDF#ZZ["XYZ"]"**\n**Date:2018-09-24 11:25:02**\n\n**&&MELLO"}
(观察到也正在单行打印“ \ n”(使用Kafka-avro-console-consumer))
有人可以帮助我解决此问题吗?或建议采取其他任何方法? 顺便说一下,我正在使用Confluent-5.0.0,并且启动了zookeeper,kakfa和SchemaRegistry。
谢谢。