iot-mqtt Java 和 Netty 实现的 MQTT 代理开源项目

我要开发同款
匿名用户2019年08月23日
117阅读

技术信息

开源地址
https://github.com/ShiCloud/iot-mqtt
授权协议
Apache-2.0

作品详情

iot-mqtt,由java和etty实现的MQTT代理,支持持久性。

本项目完全借鉴jmqtt项目 https://github.com/Cicizz/jmqtt目前只是对部分代码进行了梳理重构,去除了集群部分, 修正了一些bug,并加入简单的$SYS/实现,后期会加入原创的集群的实现。现在已对mqtt3.1.1协议有完整的实现。本项目默认采用rocksdb做消息的持久化,所以即使项目故障推出,也不会丢失数据,恢复项目后可以自动重连发送。运行方法:

mavebuild出相应jar包,放入release/bi。cdrelease/bi目录执行相应方法,相关配置在cofig目录下。server启动broker,默认1883端口,用户名admi密码123456。subscribe_test启动接受服务,默认监听/QOS0,/QOS1,/QOS2,三个主题。sed_test启动发送服务,向/QOS0,/QOS1,/QOS2三个主题,并发1000个线程发送消息,共200万个消息。subscribe_sys启动监控服务,默认监听$SYS/主题.并显示当前所有cliet信息,包含每个cliet接受消息数,发送消息数,关注的主题,等信息。

功能介绍

iot-mqtt,由 java 和 netty 实现的 MQTT 代理,支持持久性。 本项目完全借鉴 jmqtt 项目 https://github.com/Cicizz/jmqtt 目前只是对...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论