Files
tdEngine_mqtt_mock/requirements.md
wsy182 0a123ba210 feat(core): 重构主应用启动逻辑并改进WITS数据发送
- 将主应用改为同时启动MQTT订阅入库和WITS数据发送两个服务
- 实现WITS发送器的自动重连机制和连接状态管理
- 添加日志记录到log/app.log和错误日志到log/error.log
- 更新WITS通道映射定义并支持字符串类型的日期时间字段
- 修改数据入库逻辑以支持空值处理和类型转换容错
- 移除命令行子命令模式,改为配置文件驱动的参数设置
- 添加.vscode和log目录到.gitignore忽略列表
2026-03-12 13:32:27 +08:00

709 B
Raw Permalink Blame History

tdEngine_mqtt_mock需求

功能

wits数据模拟

  1. 读取config.yaml中的server-ip和端口将模拟的wits数据发送到这个地址。wits数据要尽可能的拟真。
  2. 发送间隔两秒一条。

mqtt消息订阅和入库

  1. 订阅指定topic的消息将消息写入tdengine数据库tdengine的配置在config.yaml的tdengine。mqtt的配置在config.yaml的mqtt。

要求

程序启动入口main.py,使用logging记录日志。

启动是同时启动wits数据模拟和mqtt消息订阅和入库。不需要选择功能。

将业务对象抽取到model包下。

数据库实体放在model包下。

将日志记录到log/app.log,错误日志记录到log/error.log