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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

在網上都只看到一些Java生產STRING類型的消息。 按照Java的producer類來看,是可以自定義發(fā)送消息的類型,比如 producer.send(new KeyedMessage<String, HashMap<String , String>>(topic,message); 可是這樣運行會報錯,報錯如下,請求高人解答: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)

問題解答

回答1:

文檔,序列化成String就行了

標簽: java
相關文章:
主站蜘蛛池模板: 原平市| 安化县| 都兰县| 如皋市| 崇左市| 泾源县| 连江县| 永兴县| 昭苏县| 兰西县| 海伦市| 镇康县| 贡山| 洪江市| 金昌市| 汤原县| 庆阳市| 金山区| 沙坪坝区| 新巴尔虎左旗| 舒兰市| 临湘市| 海伦市| 罗源县| 驻马店市| 华蓥市| 尼勒克县| 台前县| 阿克苏市| 冀州市| 沂水县| 湘潭县| 苍溪县| 江安县| 淮阳县| 阿拉善盟| 尉氏县| 商丘市| 正蓝旗| 务川| 长宁县|