接口 InvokeExternalModuleContext
- 所有已知子接口:
CommunicationAggregationContext
- 所有已知实现类:
BrokerClientItem
public interface InvokeExternalModuleContext
内部模块通讯上下文,内部模块指的是游戏对外服
单个游戏逻辑服与多个游戏对外服通信请求(可跨进程) 为了区别与游戏逻辑服,这里没有在游戏对外服复用业务框架, 而是使用一个业务码来表示路由。 虽然游戏对外服也是逻辑服的一种,如果在游戏对外服中也使用业务框架, 会给游戏开发者造成一种混乱,所以这里使用业务码
- 作者:
- 渔民小镇
- 日期:
- 2022-07-27
-
方法概要
修饰符和类型方法说明default ResponseCollectExternalMessage
invokeExternalModuleCollectMessage
(int bizCode) 【游戏逻辑服】访问多个【游戏对外服】invokeExternalModuleCollectMessage
(int bizCode, Serializable data) 【游戏逻辑服】访问多个【游戏对外服】【游戏逻辑服】访问多个【游戏对外服】
-
方法详细资料
-
invokeExternalModuleCollectMessage
【游戏逻辑服】访问多个【游戏对外服】有些数据只存在于游戏对外服,但由于游戏对外服可能会有多个,特别是在分布式场景下。 所以这里发起请求时,会调用多个游戏对外服来处理这个请求。
- 参数:
bizCode
- 业务码data
- 业务参数- 返回:
- ResponseCollectExternalMessage 一定不为 null
-
invokeExternalModuleCollectMessage
【游戏逻辑服】访问多个【游戏对外服】有些数据只存在于游戏对外服,但由于游戏对外服可能会有多个,特别是在分布式场景下。 所以这里发起请求时,会调用多个游戏对外服来处理这个请求。
- 参数:
bizCode
- 业务码- 返回:
- ResponseCollectExternalMessage 一定不为 null
-
invokeExternalModuleCollectMessage
ResponseCollectExternalMessage invokeExternalModuleCollectMessage(RequestCollectExternalMessage request) 【游戏逻辑服】访问多个【游戏对外服】有些数据只存在于游戏对外服,但由于游戏对外服可能会有多个,特别是在分布式场景下。 所以这里发起请求时,会调用多个游戏对外服来处理这个请求。
- 参数:
request
- 请求- 返回:
- ResponseCollectExternalMessage 一定不为 null
-