Включите пермессаж-дефляцию весной с помощью клиента Tyrus - PullRequest
0 голосов
/ 26 мая 2020

У меня есть приложение Spring, которое подключается к конечной точке websocket. Для этого я использую Spring и Tyrus websocket client.

WebSocketClient wsClient = new StandardWebSocketClient();
WebSocketStompClient stompClient = new WebSocketStompClient(wsClient);
stompClient.setMessageConverter(new StringMessageConverter());
stompClient.setTaskScheduler(new ConcurrentTaskScheduler());
String url = "ws://localhost:8080/services/stomp";
StompSessionHandler handler = new MySessionHandler();
stompClient.connect(url, handler);

Зависимость от Tyrus websocket client:

<dependency>
  <groupId>org.glassfish.tyrus.bundles</groupId>
  <artifactId>tyrus-standalone-client</artifactId>
  <version>1.17</version>
</dependency>

Возможно ли включить permessage-deflate websocket extension чтобы разрешить сжатие сообщений?

Или можно ли использовать любой другой клиент websocket с Spring, чтобы разрешить сжатие сообщений?

...