作为 GRPC 服务所有者,当我们尝试发送的响应大于客户端设置的 maxIncomingMessageSize 时,我们需要记录一条消息。
此属性由客户端设置,以限制他们获得的响应的大小。
当从客户端向服务器进行调用时,GRPC 服务器是否可以获取客户端设置的值的可见性?
谢谢
服务器无法看到客户端的最大消息大小。
对于特定的 RPC 方法,您可以添加一个请求字段,客户端在其中说明他们允许的最大值。
一般最好不要使用这么大的消息和块来代替。但是,当需要使用大消息时,服务器可以选择指定它将生成的最大大小(客户端别无选择,只能接受它)或让客户端通知服务器其最大值。