Java AWS Neptune io.netty.handler.codec.CorruptedFrameException

Java AWS Neptune io.netty.handler.codec.CorruptedFrameException,java,amazon-web-services,tinkerpop3,amazon-neptune,Java,Amazon Web Services,Tinkerpop3,Amazon Neptune,所以我们使用ApacheTinkerpop和java客户端连接到Neptune实例。大多数查询工作正常。但是提交一个更大的查询时,它会抛出一个异常 错误o.a.t.g.d.Handler$GremlinResponseHandler-无法处理响应 io.netty.handler.codec.CorruptedFrameException:已超过最大帧长65536 并使用以下代码连接到海王星 Cluster.Builder builder = Cluster.build(); builder.a

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

错误o.a.t.g.d.Handler$GremlinResponseHandler-无法处理响应
io.netty.handler.codec.CorruptedFrameException:已超过最大帧长65536

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

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可以解决这个问题。但无法在neptune服务器配置中找到设置位置。

获得了AWS支持部门的帮助。 在java客户端中设置maxContentLength解决了这个问题

builder.maxContentLength(1024000);
到目前为止,不可能在Neptune服务器端更改此配置。这个值可以增加到1GB