mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-05-03 09:29:52 +08:00
master
之前设备断开连接时(channelInactive),虽然会关闭会话并通知应用层, 但通讯层的 Caffeine 缓存没有立即清除,导致: - 下行指令仍能找到"幽灵会话",写入已关闭的 channel 后静默失败 - 应用层无法感知设备已离线,用户体验不佳 改动: - ProtocolSession 新增 closeCallback 回调机制,close() 时自动通知注册中心 - ProtocolSession 新增 AtomicBoolean closed 状态,防止重复关闭 - DefaultProtocolSessionRegistryProvider.register() 时自动设置回调 - 新增单元测试验证回调机制 现在设备断开后,App 层下发指令时能立即感知到会话不存在, 并在日志中明确提示"充电桩会话不存在"。
…
…
…
JChargePointProtocol
一个高性能、分布式、支持海量并发量的充电桩JAVA服务端,计划支持100种协议,为充电应用提供基础能力。
当前支持的充电桩协议
| 协议名 | 版本号 |
|---|---|
| 云快充 | 1.5.0、1.6.0、1.7.0 |
| 绿能 | 3.4 |
充电桩协议文档
百度网盘: https://pan.baidu.com/s/1xT8xWty1XRUHDzTZM_8aLw?pwd=jcpp
管理后台
http://localhost:8080/page/dashboard
文档请到联系作者加入社群
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 加入社群
- 新建 Pull Request
Description
Languages
Java
85.9%
TypeScript
13.5%
CSS
0.3%
Dockerfile
0.2%