# 发布/订阅

MQTT 基于发布订阅模式进行消息通信,客户端可以作为发布者发布消息或或者作为订阅者订阅主题,当消息发布时,EMQX 负责接收消息并将其转发给订阅了相关主题的客户端。

本章节将介绍常用的 MQTT 客户端工具,并指导大家完成从建立客户端连接、订阅主题到发布消息、接收并查看消息整个流程。

消息流程

以下是 EMQX 中一条消息从发布到发送到订阅者所需的流程及注意事项:

  1. 发布者、订阅者连接到 EMQX,需要提供正确的连接地址与认证信息,并确保两者连接到同一个 EMQX;
  2. 订阅者订阅主题,默认情况下没有匹配订阅者的消息将被立即丢弃;
  3. 发布者发布消息,请确保消息主题能够被订阅者匹配,且订阅者已经订阅对应主题;
  4. 订阅者收到消息。

对应的客户端工具操作流程: