Commit 49ba958f8351b5a8857478d67c175430c7ca7a8f

Authored by zhangmeiyang
1 parent 67a28bb1

```

refactor(mqtt): 移除application.properties中的硬编码配置

移除mqtt相关配置项,改为从nacos配置中心获取

BREAKING CHANGE: mqtt连接配置已从application.properties中移除,
需要通过nacos配置中心进行配置
```
mqtt-boot/src/main/resources/application.properties
... ... @@ -9,13 +9,3 @@ spring.cloud.nacos.config.server-addr=nacos.diligrp.com:8848
9 9 spring.cloud.nacos.config.namespace=2267e673-b41f-458d-9643-2a03e4fd92fb
10 10 spring.config.import[0]=nacos:${spring.application.name}.properties
11 11 spring.config.import[1]=nacos:${spring.application.name}-${spring.profiles.active}.properties
12   -
13   -
14   -mqtt.url=tcp://10.30.110.178:11883
15   -mqtt.clientId=mqtt-agent
16   -mqtt.username=test_group
17   -mqtt.password=1qaz2wsx
18   -mqtt.timeOut=10
19   -mqtt.cleanSession=true
20   -mqtt.automaticReconnect=true
21   -mqtt.qos=1
... ...
mqtt-core/pom.xml
... ... @@ -19,6 +19,10 @@
19 19 <artifactId>spring-boot-starter-web</artifactId>
20 20 </dependency>
21 21 <dependency>
  22 + <groupId>org.springframework.boot</groupId>
  23 + <artifactId>spring-boot-starter-integration</artifactId>
  24 + </dependency>
  25 + <dependency>
22 26 <groupId>org.projectlombok</groupId>
23 27 <artifactId>lombok</artifactId>
24 28 </dependency>
... ...
mqtt-core/src/main/java/com/diligrp/mqtt/core/event/RecFailEvent.java
... ... @@ -3,6 +3,7 @@ package com.diligrp.mqtt.core.event;
3 3 import lombok.Getter;
4 4 import lombok.Setter;
5 5 import org.springframework.context.ApplicationEvent;
  6 +import org.springframework.messaging.Message;
6 7  
7 8 /**
8 9 * @Author: zhangmeiyang
... ... @@ -12,9 +13,9 @@ import org.springframework.context.ApplicationEvent;
12 13 @Getter
13 14 @Setter
14 15 public class RecFailEvent extends ApplicationEvent {
15   - private String message;
  16 + private Message<?> message;
16 17  
17   - public RecFailEvent(Object source, String message) {
  18 + public RecFailEvent(Object source, Message<?> message) {
18 19 super(source);
19 20 this.message = message;
20 21 }
... ...
mqtt-integration/pom.xml
... ... @@ -21,10 +21,6 @@
21 21 <version>${revision}</version>
22 22 </dependency>
23 23 <dependency>
24   - <groupId>org.springframework.boot</groupId>
25   - <artifactId>spring-boot-starter-integration</artifactId>
26   - </dependency>
27   - <dependency>
28 24 <groupId>org.springframework.integration</groupId>
29 25 <artifactId>spring-integration-mqtt</artifactId>
30 26 </dependency>
... ...
mqtt-integration/src/main/java/com/diligrp/mqtt/integration/handler/MqttMessageReceiver.java
... ... @@ -3,7 +3,6 @@ package com.diligrp.mqtt.integration.handler;
3 3 import com.diligrp.mqtt.core.event.RecFailEvent;
4 4 import com.diligrp.mqtt.core.event.RecSuccessEvent;
5 5 import com.diligrp.mqtt.core.model.ReceiveModel;
6   -import com.diligrp.mqtt.core.util.JsonUtils;
7 6 import jakarta.annotation.Resource;
8 7 import lombok.extern.slf4j.Slf4j;
9 8 import org.springframework.context.ApplicationEventPublisher;
... ... @@ -64,7 +63,7 @@ public class MqttMessageReceiver {
64 63 applicationEventPublisher.publishEvent(new RecSuccessEvent(this, receiveModel));
65 64 } catch (Exception e) {
66 65 log.error("处理MQTT消息失败", e);
67   - applicationEventPublisher.publishEvent(new RecFailEvent(this, JsonUtils.toJsonString(message)));
  66 + applicationEventPublisher.publishEvent(new RecFailEvent(this, message));
68 67  
69 68 }
70 69 }
... ...