为了账号安全,请及时绑定邮箱和手机立即绑定

kafka消息发送不出去

kafka消息发送不出去

HUX布斯 2019-02-22 05:41:32
import java.util.Properties; import net.sf.json.JSONObject; import kafka.javaapi.producer.Producer; import kafka.javaapi.producer.ProducerData; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; import kafka.serializer.StringEncoder; //利用线程池 调用类的静态函数发送消息 但是发布出去 不知道什么原因 public class SendOid2Kafka { private static Producer producer = createProducer(); public static void sendMessage2CMS(JSONObject message) { producer.send(new KeyedMessage("novel.review.topic", message)); System.out.println("send"); //执行不到这里 消息没发送出去 } private static Producer createProducer() { Properties properties = new Properties(); properties.put("zookeeper.connect","*"); properties.put("serializer.class", StringEncoder.class.getName()); properties.put("metadata.broker.list","*"); properties.put("zookeeper.session.timeout.ms", "15000"); return new Producer(new ProducerConfig(properties)); } } 改为发送String 就发送出去了JSONObject就发送不出去 想发JSONObject怎么办???
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

将JSONObject转换成JSON字符串试试。

查看完整回答
反对 回复 2019-03-01
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

用阿里的JSONObject转成字符串发送,接收端再人手转成自己要的类

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 947 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信