Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mica
mica-mqtt
提交
386302d7
mica-mqtt
项目概览
mica
/
mica-mqtt
通知
71
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
mica-mqtt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
386302d7
编写于
9月 09, 2021
作者:
如梦技术
🐛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
✨
代码微调,规范化。
上级
bb61ced7
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
14 addition
and
21 deletion
+14
-21
mica-mqtt-broker/src/main/java/net/dreamlu/iot/mqtt/broker/cluster/RedisMqttConnectStatusListener.java
...t/mqtt/broker/cluster/RedisMqttConnectStatusListener.java
+2
-2
mica-mqtt-broker/src/main/java/net/dreamlu/iot/mqtt/broker/config/MqttBrokerConfiguration.java
...eamlu/iot/mqtt/broker/config/MqttBrokerConfiguration.java
+3
-3
mica-mqtt-core/src/main/java/net/dreamlu/iot/mqtt/core/server/broker/MqttBrokerMessageListener.java
...ot/mqtt/core/server/broker/MqttBrokerMessageListener.java
+2
-2
mica-mqtt-core/src/main/java/net/dreamlu/iot/mqtt/core/server/cluster/package-info.java
...et/dreamlu/iot/mqtt/core/server/cluster/package-info.java
+0
-1
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/broker/DeviceA.java
...le/src/main/java/net/dreamlu/iot/mqtt/broker/DeviceA.java
+1
-1
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/broker/DeviceB.java
...le/src/main/java/net/dreamlu/iot/mqtt/broker/DeviceB.java
+1
-1
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/broker/DeviceC.java
...le/src/main/java/net/dreamlu/iot/mqtt/broker/DeviceC.java
+1
-1
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/broker/Server.java
...ple/src/main/java/net/dreamlu/iot/mqtt/broker/Server.java
+4
-10
未找到文件。
mica-mqtt-broker/src/main/java/net/dreamlu/iot/mqtt/broker/
listener/MqttBrokerConnect
Listener.java
→
mica-mqtt-broker/src/main/java/net/dreamlu/iot/mqtt/broker/
cluster/RedisMqttConnectStatus
Listener.java
浏览文件 @
386302d7
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
net.dreamlu.iot.mqtt.broker.
listen
er
;
package
net.dreamlu.iot.mqtt.broker.
clust
er
;
import
lombok.RequiredArgsConstructor
;
import
net.dreamlu.iot.mqtt.core.server.event.IMqttConnectStatusListener
;
...
...
@@ -26,7 +26,7 @@ import net.dreamlu.mica.redis.cache.MicaRedisCache;
* @author L.cm
*/
@RequiredArgsConstructor
public
class
MqttBrokerConnect
Listener
implements
IMqttConnectStatusListener
{
public
class
RedisMqttConnectStatus
Listener
implements
IMqttConnectStatusListener
{
private
final
MicaRedisCache
redisCache
;
private
final
String
connectStatusKey
;
...
...
mica-mqtt-broker/src/main/java/net/dreamlu/iot/mqtt/broker/config/MqttBrokerConfiguration.java
浏览文件 @
386302d7
...
...
@@ -16,13 +16,13 @@
package
net.dreamlu.iot.mqtt.broker.config
;
import
net.dreamlu.iot.mqtt.broker.cluster.RedisMqttConnectStatusListener
;
import
net.dreamlu.iot.mqtt.broker.cluster.RedisMqttMessageDispatcher
;
import
net.dreamlu.iot.mqtt.broker.cluster.RedisMqttMessageReceiver
;
import
net.dreamlu.iot.mqtt.broker.cluster.RedisMqttMessageStore
;
import
net.dreamlu.iot.mqtt.broker.enums.RedisKeys
;
import
net.dreamlu.iot.mqtt.broker.listener.MqttBrokerConnectListener
;
import
net.dreamlu.iot.mqtt.broker.listener.MqttBrokerMessageListener
;
import
net.dreamlu.iot.mqtt.core.server.MqttServer
;
import
net.dreamlu.iot.mqtt.core.server.broker.MqttBrokerMessageListener
;
import
net.dreamlu.iot.mqtt.core.server.dispatcher.IMqttMessageDispatcher
;
import
net.dreamlu.iot.mqtt.core.server.event.IMqttConnectStatusListener
;
import
net.dreamlu.iot.mqtt.core.server.store.IMqttMessageStore
;
...
...
@@ -40,7 +40,7 @@ public class MqttBrokerConfiguration {
@Bean
public
IMqttConnectStatusListener
mqttBrokerConnectListener
(
MicaRedisCache
redisCache
)
{
return
new
MqttBrokerConnect
Listener
(
redisCache
,
RedisKeys
.
CONNECT_STATUS
.
getKey
());
return
new
RedisMqttConnectStatus
Listener
(
redisCache
,
RedisKeys
.
CONNECT_STATUS
.
getKey
());
}
@Bean
...
...
mica-mqtt-
broker/src/main/java/net/dreamlu/iot/mqtt/broker/listen
er/MqttBrokerMessageListener.java
→
mica-mqtt-
core/src/main/java/net/dreamlu/iot/mqtt/core/server/brok
er/MqttBrokerMessageListener.java
浏览文件 @
386302d7
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
net.dreamlu.iot.mqtt.
broker.listen
er
;
package
net.dreamlu.iot.mqtt.
core.server.brok
er
;
import
net.dreamlu.iot.mqtt.codec.MqttMessageType
;
import
net.dreamlu.iot.mqtt.codec.MqttQoS
;
...
...
@@ -26,7 +26,7 @@ import java.nio.ByteBuffer;
import
java.util.Objects
;
/**
*
集群消息监听器
*
broker 消息监听转发
*
* @author L.cm
*/
...
...
mica-mqtt-core/src/main/java/net/dreamlu/iot/mqtt/core/server/cluster/package-info.java
已删除
100644 → 0
浏览文件 @
bb61ced7
package
net.dreamlu.iot.mqtt.core.server.cluster
;
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
iz
/DeviceA.java
→
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
roker
/DeviceA.java
浏览文件 @
386302d7
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
net.dreamlu.iot.mqtt.b
iz
;
package
net.dreamlu.iot.mqtt.b
roker
;
import
net.dreamlu.iot.mqtt.client.MqttClientTest
;
import
net.dreamlu.iot.mqtt.codec.ByteBufferUtil
;
...
...
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
iz
/DeviceB.java
→
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
roker
/DeviceB.java
浏览文件 @
386302d7
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
net.dreamlu.iot.mqtt.b
iz
;
package
net.dreamlu.iot.mqtt.b
roker
;
import
net.dreamlu.iot.mqtt.client.MqttClientTest
;
import
net.dreamlu.iot.mqtt.codec.ByteBufferUtil
;
...
...
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
iz
/DeviceC.java
→
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
roker
/DeviceC.java
浏览文件 @
386302d7
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
net.dreamlu.iot.mqtt.b
iz
;
package
net.dreamlu.iot.mqtt.b
roker
;
import
net.dreamlu.iot.mqtt.core.client.MqttClient
;
...
...
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
iz
/Server.java
→
mica-mqtt-example/src/main/java/net/dreamlu/iot/mqtt/b
roker
/Server.java
浏览文件 @
386302d7
...
...
@@ -14,12 +14,12 @@
* limitations under the License.
*/
package
net.dreamlu.iot.mqtt.b
iz
;
package
net.dreamlu.iot.mqtt.b
roker
;
import
net.dreamlu.iot.mqtt.core.server.MqttServer
;
import
net.dreamlu.iot.mqtt.core.server.broker.MqttBrokerMessageListener
;
import
net.dreamlu.iot.mqtt.core.server.dispatcher.IMqttMessageDispatcher
;
import
net.dreamlu.iot.mqtt.core.server.event.IMqttMessageListener
;
import
net.dreamlu.iot.mqtt.core.server.model.Message
;
import
net.dreamlu.iot.mqtt.core.server.support.DefaultMqttMessageDispatcher
;
/**
...
...
@@ -39,14 +39,8 @@ public class Server {
public
static
void
main
(
String
[]
args
)
{
// 1. 消息转发处理器,可用来实现集群
IMqttMessageDispatcher
messageDispatcher
=
new
DefaultMqttMessageDispatcher
();
// 2. 收到消息,将消息转发出去
IMqttMessageListener
messageListener
=
(
clientId
,
topic
,
mqttQoS
,
payload
)
->
{
Message
message
=
new
Message
();
message
.
setTopic
(
topic
);
message
.
setQos
(
mqttQoS
.
value
());
message
.
setPayload
(
payload
.
array
());
messageDispatcher
.
send
(
message
);
};
// 2. mqtt broker 消息转发处理
IMqttMessageListener
messageListener
=
new
MqttBrokerMessageListener
(
messageDispatcher
);
// 3. 启动服务
MqttServer
.
create
()
.
ip
(
"0.0.0.0"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录