默认情况下RabbitMQ 是不开启MQTT 协议的,所以需要我们手动的开启相关的插件,而RabbitMQ 的MQTT 协议分为两种。
-
第一种 rabbitmq_mqtt 提供与后端服务交互使用,对应端口1883
-
第二种 rabbitmq_web_mqtt 提供与前端交互使用,对应端口15675
打开命令行窗口,进入rabbitmq的sbin目录
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.2\sbin
打开 rabbitmq_mqtt
rabbitmq-plugins enable rabbitmq_mqtt
打开 rabbitmq_web_mqtt
rabbitmq-plugins enable rabbitmq_web_mqtt