Сообщение Spring WebSocket не переходит в @messagemappings после подключения к топкеJAVA

Программисты JAVA общаются здесь
Anonymous
Сообщение Spring WebSocket не переходит в @messagemappings после подключения к топке

Сообщение Anonymous »

Я использую Spring Boot с Stomp Over Websocket. Соединение Stomp успешно установлено, но сообщения, отправленные из клиента, никогда не достигают моего @messagemapping методов.
контроллер:

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

@Controller
@MessageMapping("/api/v1")
public class LeaderboardController {

@MessageMapping("/leaderboard/{lb}")
public void changes(@Payload ScoreDto request,
@DestinationVariable String lb,
Principal principal){
System.out.println("Received: " + request);
}
}
клиент с использованием клиента WebSocket King:

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

CONNECT
accept-version:1.2
host:localhost

SUBSCRIBE
id:sub-0
destination:/topic/update/racers

SEND
destination:/api/v1/leaderboard/racers
content-type:application/json

{"name":"alex","score":42}
Конфигурация WebSocket:

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

@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/web-socket/connect")
.setAllowedOriginPatterns("*");
}
Каковы могут быть причины, по которым сообщение, отправленное Stomp, не достигает @messagemapping Методы в Spring Websocket? Как я должен структурировать клиент отправить кадр и полезную нагрузку, чтобы он работал надежно?


Подробнее здесь: https://stackoverflow.com/questions/797 ... -connectio

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