MQTT整合

MQTT整合

  • MQTT服务器软件筛选
  • MQTT服务器软件mosquitto下载
  • 修改mosquitto配置,并启动mosquitto服务
  • 利用mosquitto工具测试订阅与发布
  • 可视化MQTT客户端工具MQTTX使用
  • SpringBoot整合MQTT
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
    • 6.

MQTT服务器软件筛选

MQ遥测传输(MQTT)是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于低带宽受限环境。

特点:

  • 使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。
  • 对负载内容屏蔽的消息传输。
  • 使用TCP/IP提供网络连接。
  • 小型传输,开销很小(固定长度的头部是2字节),协议交换最小化,以降低网络流量。
  • 使用LastWill和Testament特性通知有关各方客户端异常中断的机制。
  • 有三种消息发布服务质量:
    (1)“至多一次”,消息发布完全依赖底层TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
    (2)“至少一次”,确保消息到达,但消息重复可能会发生。
    (3)“只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。

MQTT整合_第1张图片

能够搭建MQTT服务器的软件有很多,比如:
mosquitto,Eclipse Mosquitto使用 C 语言实现的 MQTT 服务

你可能感兴趣的:(后端,通信,通信,java,后端)