• feat(mqtt-core): 新增字符集类型枚举并重构发送事件类型
    
    新增 CharsetType 枚举用于处理不同字符集的字节转换,
    重命名 SendSuccessEventType 为 SendEventType 并添加 of 方法,
    移除不再使用的 SendFailEventType 枚举
    
    feat(mqtt-integration): 增强消息发送器验证和日志记录功能
    
    在 MqttMessageSender 中添加参数校验逻辑,包括消息结构体、主题、
    内容、QOS 编码、保留标志、字符集和发送事件类型的非空检查,
    修改消息发送时使用字符集进行字节转换,优化日志输出格式
    
    refactor(mqtt-integration): 移除接收模型中的事件字段
    
    从 ReceiveModel 中移除 successActionEvent 和 failActionEvent 字段,
    更新 MqttMessageReceiver 中的消息处理逻辑
    
    feat(mqtt-core): 添加订阅模型和主题服务接口方法
    
    新增 SubscribeModel 数据模型,扩展 MqttTopicService 接口以支持
    通过订阅模型进行主题订阅
    
    feat(mqtt-integration): 实现基于订阅模型的主题订阅功能
    
    在 MqttTopicManager 中实现基于 SubscribeModel 的主题订阅方法
    ```
    zhangmeiyang authored
     
    Browse Code »
  • refactor(mqtt): 移除application.properties中的硬编码配置
    
    移除mqtt相关配置项,改为从nacos配置中心获取
    
    BREAKING CHANGE: mqtt连接配置已从application.properties中移除,
    需要通过nacos配置中心进行配置
    ```
    zhangmeiyang authored
     
    Browse Code »
  • feat(mqtt): 使用Spring Integration替换Vertx实现MQTT功能
    
    - 移除Vertx相关依赖和配置代码
    - 添加Spring Integration MQTT集成模块
    - 配置MQTT连接参数到application.properties
    - 实现MQTT消息发送和接收服务
    - 添加MQTT事件监听和处理机制
    - 实现动态Topic订阅管理功能
    - 更新项目依赖从mqtt-vertx到mqtt-integration
    ```
    zhangmeiyang authored
     
    Browse Code »

  • - 创建 MqttReceiveVerticle 类用于接收 MQTT 消息
    - 重命名 MqttVerticle 为 MqttSendVerticle 用于发送 MQTT 消息
    - 修改打印机主题常量从 mqtt.printer 为 mqtt.printer.send
    - 更新 VerticleLifeCycle 配置以部署 MqttSendVerticle
    - 实现 MQTT 客户端连接、订阅和消息处理功能
    zhangmeiyang authored
     
    Browse Code »

  • feat(mqtt): 集成Redis和MongoDB客户端并优化MQTT连接逻辑
    
    - 移除application.properties中硬编码的Redis配置
    - 在mqtt-vertx模块中添加Redis和MongoDB依赖
    - 在mqtt-web模块中添加Redis和MongoDB Spring Boot Starter
    - 重构MqttVerticle中的连接和发布逻辑,使用响应式API处理连接和消息发送
    - 优化错误处理机制,添加连接失败和消息发送失败的回调
    - 将VerticleLifeCycle中的Vertx注入方式改为@Resource注解
    - 调整JsonUtils导入顺序
    ```
    zhangmeiyang authored
     
    Browse Code »
  • refactor(mqtt): 重构项目模块结构,提取web模块
    
    - 将 GlobalExceptionHandler 从 mqtt-core 移至 mqtt-web 模块
    - 将 Message 类从 mqtt-core 移至 mqtt-web 模块
    - 将 PageQuery 类从 mqtt-core 移至 mqtt-web 模块
    - 将 Valid 类从 mqtt-core 移至 mqtt-web 模块
    - 将 MessageConfirmType 从 config 包移动到 type 包
    - 创建新的 mqtt-web 模块并配置相关依赖
    - 在 mqtt-boot 中添加 WebConfig 配置类引用
    - 从 mqtt-core 移除 web 相关依赖,仅保留 json 依赖
    - 更新项目主 pom.xml 添加 mqtt-web 模块
    ```
    zhangmeiyang authored
     
    Browse Code »
  • feat(mqtt): 重构MQTT服务为MQTT代理并集成Redis和Vert.x
    
    - 将spring.application.name从mqtt-service改为mqtt-agent
    - 升级Vert.x版本从4.5.10到4.5.22
    - 重命名VerticleLifeTime为VerticleLifeCycle并移至config包
    - 移除Lombok依赖并手动实现getter/setter方法
    - 更新全局异常处理器日志实现
    ```
    zhangmeiyang authored
     
    Browse Code »
  • refactor(mqtt-vertx): 重构verticle相关类的包结构和命名
    
    - 将MqttVerticle从deploy包移动到verticle包
    - 将VerticleDeployer重命名为VerticleLifeTime并移至根包
    - 更新相关导入语句以匹配新的包结构
    - 调整类名以更好地反映其生命周期管理职责
    ```
    zhangmeiyang authored
     
    Browse Code »
  • feat: 添加MQTT服务基础架构和配置
    
    - 添加.gitignore文件,忽略IDE配置和编译输出
    - 配置Nacos服务发现和配置中心连接参数
    - 创建CoreConfig配置类,集成Vertx
    - 实现全局异常处理器GlobalExceptionHandler
    - 添加JSON工具类JsonUtils,处理日期时间序列化
    - 配置logback-spring.xml日志输出格式
    - 添加Maven Wrapper支持
    - 创建统一响应消息类Message
    - 定义消息确认类型枚举MessageConfirmType
    - 创建MQTT应用启动类MqttApplication
    - 添加MQTT属性配置类MqttProperties
    - 实现MQTT服务异常类MqttServiceException
    - 定义MQTT主题常量MqttTopicConstant
    - 创建MQTT Verticle部署类处理消息发送
    ```
    zhangmeiyang authored
     
    Browse Code »