【发布时间】:2018-07-25 07:47:18
【问题描述】:
我是 gRPC 编程新手。我需要编写一个 gRPC 客户端,它接收从 gRPC 服务器发送的文件内容并将此内容发送到网页。由于文件内容很大,我将其设置为流。 下面是我的 .proto 文件
service LogService {
rpc fetchLogContent(LogRequest) returns (stream LogResponse);
}
message LogRequest {
string ip = 1;
string fileName = 2;
}
message LogResponse {
string ip = 1;
string logContent = 2;
}
现在,在客户端中,当我使用 blockingStub 访问 fetchLogContent 时,它返回一个 Iterator 。我从grpc.io - java 提供的示例中了解到,如果有响应对象列表(链接中提供的示例中的功能对象列表),则迭代器将有效。但就我而言,我需要一个作为流发送的 LogResponse。请为此提供任何建议/替代方案。提前致谢。 :)
【问题讨论】: