我有一个 ServiceA,如下所示。
// Service definition for ServiceA
service ServiceA {
rpc MethodA(MethodARequest) returns (MethodAResponse);
}
我想创建一个ServiceB来处理ServiceA的响应。我可以只使用 MethodAResponse 作为请求吗?
// Service definition for ServiceB
service ServiceB {
rpc MethodB(MethodAResponse) returns (MethodBResponse);
}
或者我还应该创建一个包含
MethodBRequest
的 MethodAResponse
吗?
是的。
将 RPC 视为类似于任何函数|方法调用。
一个函数没有理由不能将另一个函数调用的结果作为其参数。