接口 BrokerClientStartup

所有已知实现类:
AbstractBrokerClientStartup, ExternalBrokerClientStartup

public sealed interface BrokerClientStartup permits AbstractBrokerClientStartup
BoltBrokerClient 的配置
作者:
渔民小镇
日期:
2022-04-29
  • 方法详细资料

    • createBarSkeleton

      BarSkeleton createBarSkeleton()
      初始化 业务框架
           如果不需要业务框架的逻辑服,使用下面的示例代码
           return BarSkeleton.newBuilder().build();
       
      返回:
      业务框架
    • createBrokerClientBuilder

      BrokerClientBuilder createBrokerClientBuilder()
      BoltBrokerClient 构建器
           see BrokerClient.newBuilder()
      
           see 
      
      引用无效
      AbstractBrokerClientStartup#setBrokerClientBuilder(BrokerClientBuilder)
      返回:
      构建器
    • createBrokerAddress

      default BrokerAddress createBrokerAddress()
      初始化 远程连接地址 (连接到游戏网关的地址)
           地址格式:  ip:port
           如: 127.0.0.1:10200
      
           默认方法中提供了本地连接 broker(游戏网关) 的地址
           如果不能满足业务的,可以重写此方法
       
      返回:
      远程连接地址
    • connectionEventProcessor

      void connectionEventProcessor(BrokerClientBuilder brokerClientBuilder)
      添加连接处理器
           see:
           ConnectionEventType.CLOSE
           ConnectionEventType.CONNECT
      
           默认方法中提供了一些比较通用的连接处理器,如果不能满足业务的,可以重写此方法
       
      参数:
      brokerClientBuilder - boltBrokerClientBuilder
    • registerUserProcessor

      void registerUserProcessor(BrokerClientBuilder brokerClientBuilder)
      注册用户处理器
           默认方法中提供了一些比较通用的用户处理器,如果不能满足业务的,可以重写此方法
       
      参数:
      brokerClientBuilder - boltBrokerClientBuilder
    • startupSuccess

      default void startupSuccess(BrokerClient brokerClient)
      BrokerClient 启动后的钩子方法
           如果有需要,可以在这里 保存一下 BrokerClient 的引用
      
           框架会在逻辑服启动时,在 BrokerClientHelper 中保存了一份 BrokerClient 的引用
       
      参数:
      brokerClient - BrokerClient