问题:
在 grpc 中接收消息时出现此错误:
rpc error: code = ResourceExhausted desc = grpc: received message larger than max (8653851 vs. 4194304)
我尝试了什么:
我提供了增加要接收的消息大小的选项,但它仍然给出了相同的错误,这意味着这个最大大小的设置不起作用:
size := 1024 * 1024 * 12
opts = append(opts, grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(size)))
conn, err := grpc.Dial(address, opts...)
注释:
默认限制是1024 * 1024 * 4 = 4194304
错误消息中显示的限制。我期待这个限制增加,1024 * 1024 * 12 = 12582912
但显然它没有。