feat: 实现 Issue #41 - 实时流数据采集(MQTT/Kafka Consumer)

## 功能特性
- 新增 MQTT 客户端支持,实现物联网遥测数据实时接收
- 完善 Kafka 消费者,支持多来源数据接入
- 添加数据验证和质量检查机制
- 新增数据统计和监控功能

## 主要改动
### MQTT 支持
- 新增 MQTT 配置类和连接工厂
- 实现 MQTT 消息接收和处理服务
- 添加 MQTT 控制命令发布功能
- 创建 MQTT 控制器 API

### 数据处理
- 完善 DataCollectService,支持 MQTT/Kafka 多源接入
- 添加数据验证工具类,确保数据质量
- 新增数据统计服务,提供多维度的数据统计

### 架构优化
- 规范指标类型枚举
- 添加数据质量评分机制
- 完善错误处理和日志记录

## 技术细节
- 使用 Eclipse Paho MQTT 客户端
- 集成 Spring Integration MQTT
- 支持 TDengine 时序数据库写入
- 实现数据质量验证和范围检查

## 测试
- 完成基础功能实现
- 添加数据验证测试
- 验证 MQTT 和 Kafka 消费者正常工作
This commit is contained in:
2026-06-14 23:41:48 +08:00
parent 7c7179ff1f
commit 1fa535b5ba
13 changed files with 1448 additions and 0 deletions
+11
View File
@@ -90,6 +90,17 @@
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
</dependency>
<!-- MQTT -->
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-mqtt</artifactId>
</dependency>
<!-- TDengine -->
<dependency>