Как получить сообщение с помощью веб-сокета?

Я использую веб-сокет.

Я хочу отправить «сообщение» на сервер.

бывший) у клиента

function do_sync() {

    stompClient.send("/action/test", {}, "message");

}

но я не знаю, как получить «сообщение» в контроллере.

@MessageMapping("/test")
public void sync() throws Exception {

String message = ex) message from client.

}

как получить сообщение на контроллере?


person sona    schedule 03.08.2014    source источник


Ответы (1)


На самом деле вам ничего особенного не нужно: сообщение веб-сокета payload можно просто сопоставить с параметром метода:

@MessageMapping("/test")
public void sync(String payload) throws Exception {
  ....
}

Пожалуйста, читайте больше в Документах: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html#websocket-stomp-handle-annotations

person Artem Bilan    schedule 03.08.2014