【发布时间】:2019-08-17 03:25:52
【问题描述】:
问题:
我在 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,但显然没有。
【问题讨论】:
-
奇怪,对我有用。你能把它简化为一个完整的可重现的例子吗?