Commit Graph

17 Commits

Author SHA1 Message Date
caoqianming 487d3cdf26 refactor: 优化 unsubscribe_points_from_source 中 status 锁粒度,使用 get_session 函数 2026-03-06 09:13:30 +08:00
caoqianming 4d88bcbce3 refactor: 优化 heartbeat 中 status 锁粒度,使用 get_session 函数 2026-03-06 09:09:42 +08:00
caoqianming afac9f1eb9 fix: 修复 poll task 中 results 和 poll_points 可能错位的 bug 2026-03-06 09:04:50 +08:00
caoqianming 8e4abd0af9 feat: 添加重连保护机制修复重复重连问题 2026-03-06 09:01:15 +08:00
caoqianming ee3ee273b2 refactor: merge set_pool and start_reconnect_task into set_pool_and_start_reconnect_task 2026-03-05 14:01:40 +08:00
caoqianming 0f37c9435e feat: 实现心跳检测和自动重连功能 2026-03-05 13:27:13 +08:00
caoqianming 494cf1d656 优化连接流程:connect_from_source自动处理订阅,简化main.rs 2026-03-05 11:18:30 +08:00
caoqianming a2217a991c 重构ConnectionManager:简化get_session方法,移除pool依赖,重命名new_with_pool为new 2026-03-05 11:13:10 +08:00
caoqianming a63433e757 优化点取消订阅逻辑:从轮询列表中移除所有传入点,并记录订阅点和轮询点的移除数量 2026-03-05 11:01:20 +08:00
caoqianming 8230536c73 refactor: 在 connect 方法中启动统一轮询任务,移除 start_polling_for_points 方法 2026-03-05 10:52:27 +08:00
caoqianming a6be0827d0 refactor: 统一轮询任务实现,移除 scan_interval_s 字段 2026-03-05 09:30:30 +08:00
caoqianming 6f62d753a5 修复编译警告:将 PollPointInfo 改为公开,移除未使用的字段 2026-03-04 11:26:38 +08:00
caoqianming 475ac02322 重构:将 poll_task_handles 和 poll_points 合并为一个双向映射,使用 PollPointInfo 结构 2026-03-04 11:24:13 +08:00
caoqianming b22225ad72 重构:将 poll_points_by_source 的内层 HashSet 移动到 ConnectionStatus 中,简化数据结构 2026-03-04 11:16:08 +08:00
caoqianming 8127d04855 refactor: 将 PointValueChange 重命名为 PointNewValue 2026-03-03 16:56:37 +08:00
caoqianming a82921193c PointNewValue 2026-03-03 16:44:53 +08:00
caoqianming 44f4a794d3 feat: 软件第一个版本 2026-03-03 13:32:05 +08:00