久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

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

問(wèn)題描述

在網(wǎng)上都只看到一些Java生產(chǎn)STRING類(lèi)型的消息。 按照J(rèn)ava的producer類(lèi)來(lái)看,是可以自定義發(fā)送消息的類(lèi)型,比如 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)文章:
主站蜘蛛池模板: 德昌县| 临桂县| 石台县| 汝南县| 海口市| 雅江县| 南岸区| 齐齐哈尔市| 南木林县| 交城县| 金门县| 易门县| 盐边县| 青冈县| 文昌市| 体育| 扬中市| 格尔木市| 内丘县| 金华市| 金阳县| 尚志市| 保靖县| 长子县| 普格县| 广州市| 贺兰县| 沙田区| 新闻| 崇仁县| 确山县| 彭山县| 嘉禾县| 莱阳市| 庆元县| 麟游县| 安多县| 丰县| 宾川县| 荣成市| 南投市|