Установка максимального размера буфера для WebSocketClient с момента обновления до Jetty 12JAVA

Программисты JAVA общаются здесь
Anonymous
Установка максимального размера буфера для WebSocketClient с момента обновления до Jetty 12

Сообщение Anonymous »

В рамках упражнения по восстановлению рисков, было обнаружено, что мы все еще используем jetty v9.4.51xxx версию пристани для нашего прокси -приложения Web Sockets, и поэтому следует заняться обновлением до v12.0.16 . Использование руководств по миграции, предоставленных Jetty: ... и ссылка на снижение списков для версии 9, 10, 11:
/>[*]https://javadoc.jetty.org/jetty-9/deprecated-list.html,
[*]https://javadoc.jetty.org/jetty-10/deprecated-list.html,
https://javadoc.jetty.org/jetty-11/deprecated-list.html

... Обновление прошло относительно плавно, кроме одной части. Код здесь: < /p>

Код: Выделить всё

import org.eclipse.jetty.websocket.api.*;
import org.eclipse.jetty.websocket.client.WebSocketClient;
//...

private WebSocketClient createWebSocketClient(HttpClient httpClient, int maxFrameSize) {
WebSocketClient webSocketClient = new WebSocketClient(httpClient);
webSocketClient.setMaxBinaryMessageBufferSize(maxFrameSize);
webSocketClient.setMaxTextMessageBufferSize(maxFrameSize);
webSocketClient.getPolicy().setMaxBinaryMessageSize(maxFrameSize);
webSocketClient.getPolicy().setMaxTextMessageSize(maxFrameSize);
return webSocketClient;
}
... был обновлен из -за WebSocketPocePolicy устаревшего, до:

Код: Выделить всё

private WebSocketClient createWebSocketClient(HttpClient httpClient, int maxFrameSize) {
WebSocketClient webSocketClient = new WebSocketClient(httpClient);
//now errors -> webSocketClient.setMaxBinaryMessageBufferSize(maxFrameSize);
//now errors -> webSocketClient.setMaxTextMessageBufferSize(maxFrameSize);
webSocketClient.setMaxBinaryMessageSize(maxFrameSize);
webSocketClient.setMaxTextMessageSize(maxFrameSize);
return webSocketClient;
}
... но теперь у нас нет никакой реализации для setmaxbinarymessagebuffersize () и setmaxtextmessagebuffersize () Методы. Даже при консультации с указанными выше руководствами я не мог найти их упомянутые в любом списке смягчения или в руководствах по миграции. Любые предложения о том, как эта существующая функциональность, которая была существует при использовании придурки версии 9.4.51xxx , все еще может быть включена с момента обновления до Jetty 12. Большое спасибо заранее.

Подробнее здесь: https://stackoverflow.com/questions/796 ... o-jetty-12

Вернуться в «JAVA»