国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何用Java向kafka發(fā)送json數(shù)據(jù)

瀏覽:125日期:2023-12-05 11:33:32

問(wèn)題描述

在網(wǎng)上都只看到一些Java生產(chǎn)STRING類型的消息。 按照J(rèn)ava的producer類來(lái)看,是可以自定義發(fā)送消息的類型,比如 producer.send(new KeyedMessage<String, HashMap<String , String>>(topic,message); 可是這樣運(yùn)行會(huì)報(bào)錯(cuò),報(bào)錯(cuò)如下,請(qǐng)求高人解答:Exception in thread 'Thread-4' java.lang.ClassCastException: java.util.HashMap cannot be cast to java.lang.String

at kafka.serializer.StringEncoder.toBytes(Encoder.scala:46)at kafka.producer.async.DefaultEventHandler$$anonfun$serialize$1.apply(DefaultEventHandler.scala:130)at kafka.producer.async.DefaultEventHandler$$anonfun$serialize$1.apply(DefaultEventHandler.scala:125)at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:34)at kafka.producer.async.DefaultEventHandler.serialize(DefaultEventHandler.scala:125)at kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:52)at kafka.producer.Producer.send(Producer.scala:77)at kafka.javaapi.producer.Producer.send(Producer.scala:33)at com.Model.Producer.kafkaProducer.run(kafkaProducer.java:35)

問(wèn)題解答

回答1:

文檔,序列化成String就行了

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 义乌市| 灵石县| 镇原县| 集安市| 九江市| 通州市| 怀仁县| 柯坪县| 太原市| 临夏市| 长泰县| 松滋市| 张掖市| 阳曲县| 清镇市| 禄丰县| 威远县| 双牌县| 盐源县| 东莞市| 京山县| 澜沧| 施甸县| 隆安县| 延川县| 长沙市| 资源县| 东方市| 宁阳县| 石台县| 浦北县| 海口市| 景泰县| 获嘉县| 湘西| 临洮县| 珠海市| 陵水| 广德县| 左贡县| 康平县|