Клиент веб-сокета Micronaut: превышена максимальная длина кадра - PullRequest
0 голосов
/ 22 февраля 2020

Я использую встроенный клиент веб-сокета (@ClientWebSocket) из среды micronaut. При использовании больших сообщений клиент завершает работу и разрывает соединение. Выдается следующая ошибка:

17:59:47.153 [nioEventLoopGroup-1-2] ERROR i.m.h.c.w.NettyWebSocketClientHandler - Unexpected Exception in WebSocket [my.package.WebSocket$Intercepted@79698b5f]: Max frame length of 65536 has been exceeded.
io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException: Max frame length of 65536 has been exceeded.

Есть ли способ увеличить максимальную длину кадра или пропустить слишком длинные сообщения? Я попытался установить max-frame-length в application.yml , но это не сработало.

1 Ответ

0 голосов
/ 27 февраля 2020

Максимальная длина кадра настраивается с помощью аннотации OnMessage. Смотри https://docs.micronaut.io/latest/api/io/micronaut/websocket/annotation/OnMessage.html#maxPayloadLength -

...