JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

java 实现通过mqtt发送JSON格式的数据

wys521 2025-01-05 20:38:53 精选教程 28 ℃ 0 评论

需求

如何通过mqtt发送给主题JSON格式的数据?


思路

1、我原本是发送Object []数组格式的数据 第一步 需要把Object[]数组格式的数据转化为Json格式的

2、把JSON格式的转化为JSON字符串类型的

JSON.toJSONString(jsonObject)

3、把数据发给出去

  MqttMessage mqttMessage = new MqttMessage();
        mqttMessage.setQos(2);
        mqttMessage.setPayload(new ObjectToJson().toJSON(params).getBytes());
        JsonMqttSource.client.publish("downlineData",mqttMessage);

这里的JsonMqttSource.client 是MqttClient client类型的

  client = new MqttClient("tcp://11.11.4.2:1883", "test"+ System.currentTimeMillis() + "_" + new Random().nextLong(), new MemoryPersistence(), Executors.newScheduledThreadPool(10));
                client.connect(getOptions());

我本人十分的感谢互联网这个平台,我在大学之前没有接触过网络,甚至不知道流量是什么意思? 我20年以前的人生,接触到的仅仅是课本而已,我对事务的看法永远都是悲观的。我觉得事情永远不可能被解决掉,尝试很多次也只是浪费时间,无效挣扎而已。当然,跟我家的环境有关系。

让我开智的是搜索引擎,后面从事互联网行业,让我震惊的也是互联网,全世界的知识互享,我很多问题的解决全部来自他人的经验。如果没有他人的经验,我可能花费几十倍乃至永远都是难题。

如果没有互联网,我可能永远都是一个傻子,是互联网共享了知识,让我能够用这个工具有一口饭吃!!!

谢谢互联网,感谢今日头条,谢谢!!!!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表