- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的沟通超出默认grpc-java消息大小限制:
Caused by: io.grpc.StatusRuntimeException: INTERNAL:
Frame size 4555602 exceeds maximum: 4194304.
If this is normal, increase the maxMessageSize
in the channel/server builder
该限制可以增加,参见 https://github.com/grpc/grpc-java/issues/917 :
Set maxMessageSize() on the Channel/Server builder.
但是,当尝试在我们的代码库中实现修复时,我并不清楚该怎么做,因为并非所有 Channel
实现都有 maxMessageSize
方法.
我们的代码使用 ManagedChannel
.设置代码如下所示:
ManagedChannel channel =
ManagedChannelBuilder.forAddress(rpcHost, grpcPort)
.usePlaintext(true).build();
CatalogGrpcServiceGrpc.CatalogGrpcServiceBlockingStub stub =
CatalogGrpcServiceGrpc.newBlockingStub(channel);
CatalogRetrieverGrpcServiceAdapter grpcServiceAdapter =
new CatalogRetrieverGrpcServiceAdapter(
stub, metricRegistry);
也许我遗漏了什么,但我看不到如何增加 ManagedChannel
的最大大小。只有 OkHttpChannelBuilder
有它 ( OkHttpChannelBuilder#maxMessageSize
)。
问题:
ManagedChannel
增加消息限制?ManagedChannel
无法实现,我该如何重写代码以使用另一个支持增加默认限制的 channel 实现?最佳答案
编辑:您现在可以直接从 ManagedChannelBuilder
增加限制。
今天,您不能增加 ManagedChannelBuilder
的限制;您必须指定要使用的传输实现。
因此大多数用户会明确使用NettyChannelBuilder
,Android 用户会使用OkHttpChannelBuilder
:
ManagedChannel channel =
NettyChannelBuilder.forAddress(rpcHost, grpcPort)
.usePlaintext(true).build();
我创建了 GitHub issue 2307跟踪这个。
关于java-grpc : How to increase the message size limit in a ManagedChannel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39753730/
我尝试创建一个 gRPC 客户端。对于 val channel = ManagedChannelBuilder.forAddress(host, port).usePlaintext(true).bu
这是我的变压器: public class DataEnricher implements Transformer > { private ManagedChannel channel;
我们的沟通超出默认grpc-java消息大小限制: Caused by: io.grpc.StatusRuntimeException: INTERNAL: Frame size 4555602 ex
这是我的场景:我维护一个主要充当 API 网关的服务。它接收 HTTP REST 请求,进行多个 GRPC 服务调用,然后将响应组合成上下文响应。 此服务正在运行 Jetty,当前配置有 250 个线
长话短说 grpc-java 的 ManagedChannel 是否有隐式连接池,或者 ManagedChannel 实例的池是否由用户负责? 所以,我使用的是 java grpc 1.1.2 和 p
我是一名优秀的程序员,十分优秀!