Для подключения к WebSocket клиенту сначала нужно получить JWT через REST-эндпоинты аутентификации.
Дальше подключение выполняется так:
- Открыть SockJS/WebSocket соединение на endpoint
/ws - Выполнить STOMP CONNECT
- Передать JWT в STOMP-заголовке
Authorization
Формат заголовка: Authorization: Bearer <JWT>
После успешного подключения клиент может отправлять сообщения в STOMP destinations модуля мессенджера, например:
/app/support.send/app/admin/support.send/app/chat.send/app/chat.salon.send/app/chat.read/app/chat.reaction
И подписываться на пользовательские очереди:
/user/queue/support.delivered/user/queue/support.status/user/queue/admin.support.delivered/user/queue/admin.support.new_message/user/queue/admin.support.status/user/queue/chat.delivered/user/queue/chat.new_message/user/queue/chat.update_status_request/user/queue/chat.read_message/user/queue/chat.reaction/user/queue/chat.user_online_status/user/queue/errors