Описание тега spring-websocket

Модуль Spring Framework, который поддерживает обмен сообщениями в стиле WebSocket в веб-приложениях (собственный веб-сокет и с поддержкой SockJS), включая использование STOMP в качестве подпротокола WebSocket на уровне приложения.
1 ответ

Как найти всех пользователей, подписавшихся на тему в весенних веб-сокетах

При создании чего-то вроде приложения чата с использованием Spring Websockets полезно знать, кто все подписан на какую-либо тему. Например, данные о присутствии отображаются в клиентах. Я знаю, что могу реализовать ApplicationListener и вести собств…
17 июл '14 в 05:12
1 ответ

Доступ к WebSocketConfigurer с помощью Grails 3 spring-websocket

Я пытаюсь зарегистрировать WebsocketHandler в приложении Grails 3.2.x с помощью плагина spring-websocket. Я попытался создать пользовательский websocketConfig с grails create-web-socket-config команда, но результирующий класс не реализует org.spring…
19 янв '17 в 20:45
6 ответов

Spring WebSocket: рукопожатие не выполнено из-за недопустимого заголовка обновления: пусто

Я использую wss (защищенные веб-сокеты) с пружиной из бэкэнда и STOMP для клиента JavaScript. Кто-нибудь знает, почему получить: Handshake failed due to invalid Upgrade header: null
03 июл '15 в 17:35
2 ответа

angular2 не может отправить сообщение весеннему топу через websocket

Я использую пружинный штамп над портом websocket 8080 и angular2 4200 port @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @Override public void configureMessageBroker(Mess…
07 окт '16 в 05:48
0 ответов

Можно ли создать много брокеров на конфигурации Spring Websocket?

У меня есть приложение, которое требует получать различные типы сообщений с сервера. Я создал подход, который позволяет многим простым брокерам, но я не могу найти информацию, если это хороший или правильный способ использования: @Override public vo…
15 июн '18 в 12:50
1 ответ

Проблема с веб-сокетом в кластерной среде

Я настроил веб-сокет в моем проекте. В среде UAT у меня есть два сервера Apache и два веб-сервера для распределения нагрузки. Проблема в том, что мой URL веб-сокета регистрируется на одном из серверов. Теперь когда нибудь отправляю любое уведомление…
08 июн '15 в 11:11
0 ответов

Spring Framework 4 внезапное нагрузочное тестирование веб-сокета STOMP SimpleBrokerMessageHandler - обработка ОТКЛЮЧЕНА во всех сеансах веб-сокета

Это должно быть связано с загрузкой, но нет предупреждений или ошибок SimpleBrokerMessageHandler - обработка DISCONNECT начинает происходить при превышении определенного количества одновременных подключений. Я попытался с журналированием трассировки…
1 ответ

Сбой соединения с веб-сокетами в Pivotal Cloud, но работает на локальном хосте

У меня есть веб-сервис на основе Java Spring Boot под названием cde-service и внешний интерфейс на основе Angular 5 под названием abc-app. abc-app использует соединение через веб-сокет для отправки данных регистрации в cde-service, которая, в свою о…
1 ответ

Spring WebSocket. Получить доступ к Cookie в Config

Я пытаюсь настроить WebSocket через Spring с STOMP, OAuth 2 и SockJS. Новая спецификация говорит нам, как реализовать это с помощью перехватчиков. Случай таков: если пользователь аутентифицирован, в собственном заголовке запроса CONNECT есть токен н…
28 дек '16 в 17:42
1 ответ

@MessageMapping с плагином Grails spring-websocket

Я новичок в Grails и работаю над тем, чтобы заставить WebSockets работать в приложении. Я получил большую часть его работы, за исключением того, что я не мог понять, как передать параметры в методы, аннотированные @MessageMapping. Это работает: clas…
2 ответа

Не удается отправить сообщение пользователя с помощью Spring Websocket

Я прочитал документы Spring о пользовательских направлениях. Я хотел бы использовать convertAndSendToUser способ отправить сообщение только конкретному пользователю. Это код Java: @Controller public class WebsocketTest { @Autowired public SimpMessag…
0 ответов

Назначение регулярного выражения Spring WebSocket

У меня есть обновления подписки с несколькими фильтрами: @SubscribeMapping("/ws/upd/address/{city}/{street}/{zip}") public void address(@DestinationVariable String city, @DestinationVariable String street, @DestinationVariable String zip) { } Давайт…
08 сен '17 в 13:41
1 ответ

Как отправить сообщение websocket конкретному пользователю?

У меня есть следующий код на стороне сервера: @Autowired private SimpMessagingTemplate simpMessagingTemplate; @MessageMapping("/hello") public void greeting(@Payload HelloMessage message, Principal principal) throws Exception { Thread.sleep(1000); /…
26 апр '18 в 13:20
0 ответов

WebSocket с бэкэндом Spring теряет соединение через некоторое время, onclose не вызывается

В нашем весеннем приложении большинство контроллеров защищено. Веб-розетки за основной. Перед доступом к websocket зарегистрированный пользователь запрашивает имя пользователя и хешированный пароль для подключения к websocket. Оба будут сгенерирован…
2 ответа

Не удается подключиться к веб-сокету Tomcat за Apache

Когда я пытался подключиться к веб-сокету Spring Boot из Android-клиента Stomp, он не подключается, и журнал Catalina показывает Handshake failed due to invalid Upgrade header: null Сервер Tomcat работает за Apache, а сервер Apache работает по прото…
20 фев '19 в 19:57
1 ответ

MissingCsrfTokenException: не удалось проверить предоставленный токен CSRF, так как ваш сеанс не был найден

Я читаю весеннюю документацию: Добавление CSRF в заголовок Stomp И я пытаюсь добавить заголовок Stom к событию подключения, но я получаю сообщение об ошибке на клиенте: >>> CONNECT XSRF-TOKEN:f86232c1-e877-46e9-b4e6-7427c3d89940 accept-vers…
0 ответов

Java WebSocketStompClient отправляет протобуф как байт []

Ниже мой пример WebSocketStompClient и protobuf message PushHeader { double id = 1; string first_name = 2; string last_name = 3; } WebSocketContainer container = ContainerProvider.getWebSocketContainer(); container.setDefaultMaxTextMessageBufferSize…
24 фев '18 в 17:37
0 ответов

Ошибка при вызове объекта сеанса внутри метода, оформленного аннотациями Springsoso

Используя плагин Grails spring-websocket: CurrentStatusController.groovy @MessageMapping("/personExist") @SendTo("/topic/personExist") protected Boolean personExist(String personId) { return (Person.get(personId)!=null) } Сохранение всех идентификат…
01 фев '15 в 08:09
1 ответ

WebSocketMessageBrokerConfigurer

public abstract class AbstractSessionWebSocketMessageBrokerConfigurer<S extends ExpiringSession> extends AbstractWebSocketMessageBrokerConfigurer { @Override public void configureWebSocketTransport(WebSocketTransportRegistration registration)…
08 дек '14 в 08:01
1 ответ

Как создать приложение Spring WebSocket с помощью HTML5 WebSocket API?

Последняя версия Spring WebSocket работает с библиотеками SockJS и StompJS. Но я не люблю использовать тему в моем приложении. Итак, как создать приложение Spring WebSocket с HTML5 WebSocket API и интегрировать наше приложение с Spring Security?