![](https://img-blog.csdnimg.cn/20200727111340329.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MQTT
使用MQTT的一些总结和实战
芭比萌妹
欢迎来到萌妹乐园
展开
-
MQTT在解析一条消息时收不到其他消息
前提说明客户端发送两个topic消息,第一个消息依赖第二个消息传入的值。两个topic分别为topic1、topic2业务说明topic1消息订阅之后,进行相关业务处理,查库插库等操作,然后轮训redis等待10s,redis中存的时topic2放入的数据。现象说明在轮训过程中,一直没有监听到topic2上报的数据,但是会在轮训10s结束之后,收到topic2发布的消息原因说明mqtt消息单线程,默认情况下是一条消息处理完才会处理下发消息。解决方案增加线程池,多线程处理.原创 2020-09-08 20:39:41 · 1909 阅读 · 0 评论 -
MQTT订阅和发送实战(JAVA)
本列子使用MQTT+EMQX+Springboot1.在pom.xml中引入依赖 <!-- mqtt --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId> </dependency> <原创 2020-07-27 11:18:35 · 907 阅读 · 0 评论 -
一篇搞定MQTT
术语概述MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。MQTT是底层传输协议基础设施。客户端使用它连接服务端。它提供有序的、可靠的、双向字节流传输。应用消息 :MQTT协议通过网络传输应用数据。应用消息通过MQTT传输时,它们联系有服务质量(QoS)和主题(Topic)。客户端 Client(一般情况下,云下设备是原创 2020-07-27 11:14:09 · 642 阅读 · 0 评论