MQTT本身只是一种通讯协议和规范,只要按照其规范设计成的消息交换服务器,都可以作为MQTT服务器
所以MQTT服务器有很多种,也可以自己开发
apache-apollo是由apache推出的,在ActiveMQ基础上进行优化的一款服务器,它是Java中最常用的MQTT服务器
apache-apollo从2018年开始已经不再维护,从官网移除,取而代之的是apache-artemis 但是由于apache-artemis是新项目,安装比较麻烦,出现问题难以解决,所以还是建议使用apache-apollo
由于apache-apollo产品已经从官网移除,下载已经无法从官网下载安装包了,请从以下链接下载
注意:服务器只支持JDK8,不支持JDK9以上的版本,必要时请安装多个JDK,修改配置文件使其指向JDK8
下载服务器安装包 https://download.csdn.net/download/u013718730/11339334
创建一个服务实例 进入 apache-apollo-1.7.1\bin 执行命令 apollo create apollodemo C:\dev\apollo-broker
启动服务 进入apollo-broker\bin 执行命令 apollo-broker run
进入网页控制台 url:http://127.0.0.1:61680 user:admin password:password
连接MQTT服务器 url:tcp://127.0.0.1:61613 user:admin password:password