我们的客户端调用一个gRPC服务器,理想情况下,该服务器应该返回一个MyMessage响应对象。
但是这个MyMessage对象可以是空的吗?或者gRPC不能返回空对象,因为如果它是空的,grpc会抛出异常吗?
发布于 2022-05-21 23:04:00
在回答您的问题时,请查看以下谷歌文档:
注意,除非另有规定,否则Java协议缓冲区方法不接受或返回nulls。
因此,gRPC似乎不能返回null。顺便说一句,您可以看看google.protobuf.empty和Java参考
您可以定义您的proto喜欢:
import "google/protobuf/empty.proto";
service SomeService {
rpc SomeOperation (google.protobuf.Empty) returns (google.protobuf.Empty) {}
}https://stackoverflow.com/questions/72333406
复制相似问题