Java 游戏服务器集群框架,ioGame v17.1.23 可配置用户线程池策略

时间:2022-11-14 14:09:02

主要更新

#I6032U#I60L94#I60R41#I60R3A

#I6032U

BrokerServerBuilder 游戏网关构建器中增加移除 UserProcessor 的方法

shenjk 贡献。

#I60L94

提供 UserProcessor 用户线程池设置策略。分离IO线程池与用户线程池,这样服务器可以在同一时间内处理更多的请求。

框架提供 UserProcessorExecutorStrategy 接口,主要用于给 UserProcessor 构建 Executor 的策略,这样更具有灵活性;开发者可以根据自身业务来做定制。

see IoGameGlobalConfig.userProcessorExecutorStrategy

框架会在启动时,如果检测到 UserProcessor 实现了 UserProcessorExecutorAware 接口,就会触发一次。

#I60R41

修复动态绑定游戏逻辑服不能取消,不能路由到其他游戏逻辑服的问题

#I60R3A

废弃 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 位开发者参与贡献

shenjk 贡献的 #I6032U