Socket.D v2.3.11
java 适配更新:
- 添加 Session::closeStarting 接口(为安全退出集群提供机制)
- 添加 Session::isClosing 接口(为安全退出集群提供机制)
- 添加 关闭协议帧对 code 的支持(为安全退出集群提供机制)
- 修复 MappedByteBuffer 不能解除映射的问题(可以改善内存与删除控制)
- 修复 Entity.of(String) 会出错的问题
- 修复 使用临时文件分片处理失效的问题
- 调整 轮询最大值改为 999_999
- 调整 消息发送锁的策略改为可配置(根据 sequenceMode 使用公平锁或非公平锁)
- 调整 smartsocket,websocket,netty 适配的服务端线程数改由配置决定
javascript 适配更新:
- 优化 StrUtil 关于字符转换的处理(优化使用 TextDecoder)
- 添加 Session::closeStarting 接口(为安全退出集群提供机制)
- 添加 Session::isClosing 接口(为安全退出集群提供机制)
- 添加 关闭协议帧对 code 的支持(为安全退出集群提供机制)
变更示例:
安全退出集群机制
//通知要开始关闭了(集群相关方不会再发消息进来)
session.closeStarting();
//等5秒,结束正在处理的消息
sleep(5_000)
//正试关闭
session.close();