接口 IRpcService
- 所有已知实现类:
RpcServiceImpl
public interface IRpcService
Author: dongzp
Time: 2020/2/23 12:10
Project: xbaseweb-plus
Email: 90fanhua@gmail.com
Remarks: 目前RPC服务,仅支持XBaseWeb-Plus之间的通信
-
方法概要
修饰符和类型方法说明请求<T> Tinvoke(String gateway, String serviceName, Map<String, String> header, Map<String, Object> body, com.alibaba.fastjson2.TypeReference<T> type) 请求返回实体请求<T> TinvokeGet(String gateway, String serviceName, Map<String, String> header, Map<String, Object> params, com.alibaba.fastjson2.TypeReference<T> type) 请求返回实体
-
方法详细资料
-
invoke
String invoke(String gateway, String serviceName, Map<String, String> header, Map<String, throws XBaseRuntimeExceptionObject> body) 请求- 参数:
gateway-serviceName-header-body-- 返回:
- 抛出:
XBaseRuntimeException
-
invoke
<T> T invoke(String gateway, String serviceName, Map<String, String> header, Map<String, throws XBaseRuntimeExceptionObject> body, com.alibaba.fastjson2.TypeReference<T> type) 请求返回实体- 类型参数:
T-- 参数:
gateway-serviceName-header-body-type-- 返回:
- 抛出:
XBaseRuntimeException
-
invokeGet
String invokeGet(String gateway, String serviceName, Map<String, String> header, Map<String, throws XBaseRuntimeExceptionObject> params) 请求- 参数:
gateway-serviceName-header-params-- 返回:
- 抛出:
XBaseRuntimeException
-
invokeGet
<T> T invokeGet(String gateway, String serviceName, Map<String, String> header, Map<String, throws XBaseRuntimeExceptionObject> params, com.alibaba.fastjson2.TypeReference<T> type) 请求返回实体- 类型参数:
T-- 参数:
gateway-serviceName-header-params-type-- 返回:
- 抛出:
XBaseRuntimeException
-