GRPC 服务器如何检查 grpc 客户端设置的 maxInboundMessageSize 属性

问题描述 投票:0回答:1

作为 GRPC 服务所有者,当我们尝试发送的响应大于客户端设置的 maxIncomingMessageSize 时,我们需要记录一条消息。

此属性由客户端设置,以限制他们获得的响应的大小。

当从客户端向服务器进行调用时,GRPC 服务器是否可以获取客户端设置的值的可见性?

谢谢

java grpc grpc-java
1个回答
0
投票

服务器无法看到客户端的最大消息大小。

对于特定的 RPC 方法,您可以添加一个请求字段,客户端在其中说明他们允许的最大值。

一般最好不要使用这么大的消息和块来代替。但是,当需要使用大消息时,服务器可以选择指定它将生成的最大大小(客户端别无选择,只能接受它)或让客户端通知服务器其最大值。

© www.soinside.com 2019 - 2024. All rights reserved.