java - 如何使用websocket获取消息?

标签 java websocket spring-websocket

我正在使用 websocket。

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

例如)在客户处

function do_sync() {

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

}

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

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

String message = ex) message from client.

}

如何在 Controller 处获取消息?

最佳答案

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

关于java - 如何使用websocket获取消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105153/

相关文章:

java - 如何在测试运行时保持 'Developer Tool' 窗口打开

java - 如何向具体用户发送websocket消息?

java - Spring Websocket Server 发送大量数据时重置连接

spring-websocket - Spring Websocket : Error during WebSocket handshake: Unexpected response code: 404

java - 远程 JMS 连接仍使用 localhost

Java: setCellValuefactory; Lambda 与 PropertyValueFactory;优点缺点

java - Setter 和 Getter 到不同的类

enums - ws-rs : E0271r: expected (), 找到枚举 `std::result::Result`

sockets - 在后端订阅 Phoenix channel (不是 channel.join())

javascript - Node.js/socket.io "global"变量