AWS Neptune io.netty.handler.codec.CorruptedFrame

因此,我们使用 apachetinkerpop 和 java 客户端连接到 Neptune 实例。大多数查询都工作正常。但是提交更大的查询时,它会抛出异常。

ERROR o.a.t.g.d.Handler$GremlinResponseHandler - Could not process the response io.netty.handler.codec.CorruptedFrameException: Max frame length of 65536 has been exceeded

并使用以下代码连接到海王星。

Cluster.Builder builder = Cluster.build();
builder.addContactPoints(contactPoints);
builder.port(port);
builder.enableSsl(true);
cluster = builder.create();return EmptyGraph.instance().traversal().withRemote(DriverRemoteConnection.using(cluster));

我知道改变 .maxRequestLength 可以解决这个问题。但无法找到在海王星服务器配置中设置它的位置。


温温酱
浏览 237回答 1
1回答

皈依舞

获得了 AWS 支持的帮助。在java客户端中设置maxContentLength解决了这个问题。builder.maxContentLength(1024000);截至目前,无法在 Neptune 服务器端更改此配置。并且这个值最多可以增加到1GB。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java