三丙
|
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 |
|