энд-поинт + брокер:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.enableSimpleBroker("/topic");
registry.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/websockets");
}
}
Делаю постманом websocket-запрос на этот энд-поинт, коннекшен устанавливается. Вроде всё ок.
Request URL: http://localhost:8080/websockets
Request Method: GET
Status Code: 101
Request Headers
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: SGFujDmhCE3CMg7x+A8GSQ==
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Host: localhost:8080
А что дальше? Например я хочу стримить рандомные числа. Как мне это читать/подписаться? В мануалах везде речь про реализацию фронта через StompClient.
А также постманом нельзя что-то получать? Не понимаю чем и откуда должно вычитываться..
Ну там в постсмана же есть консолька для отправки сообщений в канал, Или нету?
не оно разве? https://learning.postman.com/docs/sending-requests/websocket/websocket/#viewing-messages
Обсуждают сегодня