问题:
我在 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...)
Run Code Online (Sandbox Code Playgroud)
注释:
默认限制1024 * 1024 * 4 = 4194304
显示在错误消息中。我原以为这个限制会增加到,1024 * 1024 * 12 = 12582912
但显然没有。