Commit Graph

7 Commits

Author SHA1 Message Date
三丙
b3270c21b0 fix: 修复设备断开后通讯层会话缓存未及时清理的问题
之前设备断开连接时(channelInactive),虽然会关闭会话并通知应用层,
但通讯层的 Caffeine 缓存没有立即清除,导致:
- 下行指令仍能找到"幽灵会话",写入已关闭的 channel 后静默失败
- 应用层无法感知设备已离线,用户体验不佳

改动:
- ProtocolSession 新增 closeCallback 回调机制,close() 时自动通知注册中心
- ProtocolSession 新增 AtomicBoolean closed 状态,防止重复关闭
- DefaultProtocolSessionRegistryProvider.register() 时自动设置回调
- 新增单元测试验证回调机制

现在设备断开后,App 层下发指令时能立即感知到会话不存在,
并在日志中明确提示"充电桩会话不存在"。
2026-01-29 20:38:48 +08:00
三丙
38548b5230 拆分protobuf 2025-09-12 14:40:18 +08:00
三丙
58580ca11e !45 !44 comment
* !44 comment
* !39 添加下行日志打印
* !36 扩展计价领域模型
* !35 webui 初步成型
* !34 webui 初步成型
2025-09-09 08:23:59 +00:00
三丙
6be6b88190 更新license 2025-03-04 10:42:17 +08:00
三丙
922b0f0dee 增加注释 2025-02-13 10:03:59 +08:00
三丙
7445d4e3f0 修改downlink protobuf 2024-10-22 17:11:05 +08:00
3god
cb19b45919 云快充1.5.0 初始化 2024-10-08 09:38:54 +08:00