AWSネプチューンio.netty.handler.codec.CorruptedFrameException

ashoksl:

我々は海王星のインスタンスに接続するようにApache tinkerpopとJavaクライアントを使用しているので。クエリのほとんどが正常に動作しています。しかし、大きなクエリを送信、それが例外をスローします。

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は、この問題を解決することを知るようになります。しかし、ここでネプチューンサーバ設定でこれを設定する方法を見つけることができません。

ashoksl:

AWSのサポートからのヘルプを手に入れました。JavaクライアントでmaxContentLengthを設定するには、問題を解決しました。

builder.maxContentLength(1024000);

そして今のように、海王星、サーバ側でこの設定を変更することはできません。そして、この値は、1ギガバイト件まで増加させることができます。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=334180&siteId=1