- 将主应用改为同时启动MQTT订阅入库和WITS数据发送两个服务 - 实现WITS发送器的自动重连机制和连接状态管理 - 添加日志记录到log/app.log和错误日志到log/error.log - 更新WITS通道映射定义并支持字符串类型的日期时间字段 - 修改数据入库逻辑以支持空值处理和类型转换容错 - 移除命令行子命令模式,改为配置文件驱动的参数设置 - 添加.vscode和log目录到.gitignore忽略列表
709 B
709 B
tdEngine_mqtt_mock需求
功能
wits数据模拟
- 读取config.yaml中的server-ip和端口将模拟的wits数据发送到这个地址。wits数据要尽可能的拟真。
- 发送间隔两秒一条。
mqtt消息订阅和入库
- 订阅指定topic的消息,将消息写入tdengine数据库,tdengine的配置在config.yaml的tdengine。mqtt的配置在config.yaml的mqtt。
要求
程序启动入口main.py,使用logging记录日志。
启动是同时启动wits数据模拟和mqtt消息订阅和入库。不需要选择功能。
将业务对象抽取到model包下。
数据库实体放在model包下。
将日志记录到log/app.log,错误日志记录到log/error.log