Closed UserNoOne closed 2 months ago
It is the length of a data frame received. The header of each data frame contains the length of the data in that frame. The length is controlled by the sender side. It cannot be higher than the maxInboundMessageSize set on the receiver's channel.
It cannot be higher than the maxInboundMessageSize set on the receiver's channel.
That is the maximum gRPC message size. That's unrelated to the HTTP/2 framing size.
The default SETTINGS_MAX_FRAME_SIZE is actually 16 KiB. Those are inbound data frames, so whatever is sending the data is choosing to send in 8 KiB chunks. You'd need to look into the sender to understand why that is. But 8 KiB chunks is not outlandish. There are latency reasons to uses smaller sizes in certain conditions.
I was not able to figure out what does length means in one of print statements in
i.g.n.NettyClientHandler
. Please share some data on this and how can I control the length size as I was seeing default value as max 8192