关于MQTT服务

MQTT服务从v2.0.11版本起支持,协议上兼容v3v5协议,设备与订阅主题管理使用Swoole-TableReids维护,
开发者无需关心维护状态,只需要在消息事件中,根据自己的业务逻辑,挂载对应的控制器即可。
所有MQTT控制器,都需要继承\x\mqtt\Controller系统类,就能直接使用主题查询、消息发布等接口。
MQTT控制器,统一存放在/app/mqtt/目录下。

MQTT服务端的版本切换,只需要修改/config/mqtt.php文件中的protocol_level 参数即可,默认是使用v3版本。

MQTT服务端的消息事件处理,统一存放在/app/event_mqtt/目录下,子目录为对应的版本号,文件名称为对应消息的事件名。

注意:在启动MQTT服务前,必须先修改/config/redis.php配置,因为订阅主题管理依赖Redis组件存储。