grpc:收到的消息大于最大值(8653851 与 4194304)

Raf*_*afa 9 go grpc grpc-go

问题

我在 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但显然没有。