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 |