如何使用websocket获取消息?

时间:2014-08-03 13:32:30

标签: java websocket spring-websocket

我正在使用websocket。

我想向服务器发送“消息”。

ex)在客户

function do_sync() {

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

}

但我不知道如何在Controller获得“消息”。

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

String message = ex) message from client.

}

如何在Controller获取消息?

1 个答案:

答案 0 :(得分:1)

实际上你不需要什么特别的东西:websocket消息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