AWS Neptune io.netty.handler.codec.CorruptedFrameException - PullRequest
0 голосов
/ 23 сентября 2019

Итак, мы используем apache tinkerpop и 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 решит это.Но не удалось выяснить, где это установить, в конфигурации сервера neptune.

1 Ответ

0 голосов
/ 23 сентября 2019

Получил помощь от поддержки AWS.Установка maxContentLength в java-клиенте решила проблему.

builder.maxContentLength(1024000);

И на данный момент невозможно изменить эту конфигурацию на стороне сервера Neptune.И это значение может быть увеличено до 1 ГБ.

...