接口 InvokeExternalModuleContext

所有已知子接口:
CommunicationAggregationContext
所有已知实现类:
BrokerClientItem

public interface InvokeExternalModuleContext
内部模块通讯上下文,内部模块指的是游戏对外服
     单个游戏逻辑服与多个游戏对外服通信请求(可跨进程)

     为了区别与游戏逻辑服,这里没有在游戏对外服复用业务框架,
     而是使用一个业务码来表示路由。
     虽然游戏对外服也是逻辑服的一种,如果在游戏对外服中也使用业务框架,
     会给游戏开发者造成一种混乱,所以这里使用业务码
 
作者:
渔民小镇
日期:
2022-07-27
  • 方法详细资料

    • invokeExternalModuleCollectMessage

      ResponseCollectExternalMessage invokeExternalModuleCollectMessage(int bizCode, Serializable data)
      【游戏逻辑服】访问多个【游戏对外服】
           有些数据只存在于游戏对外服,但由于游戏对外服可能会有多个,特别是在分布式场景下。
           所以这里发起请求时,会调用多个游戏对外服来处理这个请求。
       
      参数:
      bizCode - 业务码
      data - 业务参数
      返回:
      ResponseCollectExternalMessage 一定不为 null
    • invokeExternalModuleCollectMessage

      default ResponseCollectExternalMessage invokeExternalModuleCollectMessage(int bizCode)
      【游戏逻辑服】访问多个【游戏对外服】
           有些数据只存在于游戏对外服,但由于游戏对外服可能会有多个,特别是在分布式场景下。
           所以这里发起请求时,会调用多个游戏对外服来处理这个请求。
       
      参数:
      bizCode - 业务码
      返回:
      ResponseCollectExternalMessage 一定不为 null
    • invokeExternalModuleCollectMessage

      ResponseCollectExternalMessage invokeExternalModuleCollectMessage(RequestCollectExternalMessage request)
      【游戏逻辑服】访问多个【游戏对外服】
           有些数据只存在于游戏对外服,但由于游戏对外服可能会有多个,特别是在分布式场景下。
           所以这里发起请求时,会调用多个游戏对外服来处理这个请求。
       
      参数:
      request - 请求
      返回:
      ResponseCollectExternalMessage 一定不为 null