主要更新
(#I6032U、#I60L94、#I60R41、#I60R3A)
BrokerServerBuilder 游戏网关构建器中增加移除 UserProcessor 的方法
由 shenjk 贡献。
提供 UserProcessor 用户线程池设置策略。分离IO线程池与用户线程池,这样服务器可以在同一时间内处理更多的请求。
框架提供 UserProcessorExecutorStrategy 接口,主要用于给 UserProcessor 构建 Executor 的策略,这样更具有灵活性;开发者可以根据自身业务来做定制。
see IoGameGlobalConfig.userProcessorExecutorStrategy
框架会在启动时,如果检测到 UserProcessor 实现了 UserProcessorExecutorAware 接口,就会触发一次。
修复动态绑定游戏逻辑服不能取消,不能路由到其他游戏逻辑服的问题
废弃 BrokerGlobalConfig ,由 IoGameGlobalConfig 代替。
当前大版本会兼容 BrokerGlobalConfig 配置,下个大版本将会移除 BrokerGlobalConfig;
BrokerGlobalConfig 有点表示游戏网关全局配置的意思,名字不太理想。
其他更新
部份依赖升级:
<netty.version>4.1.85.Final</netty.version>
<fastjson.version>2.0.18</fastjson.version>
<org.mapstruct.version>1.5.3.Final</org.mapstruct.version>
<jprotobuf.version>2.4.17</jprotobuf.version>
<protobuf-java.version>3.21.9</protobuf-java.version>
此版本有 1 位开发者参与贡献