0

私はウェブソケットを使用しています。

「メッセージ」をサーバーに送信したい。

例) クライアントで

function do_sync() {

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

}

しかし、コントローラーで「メッセージ」を取得する方法がわかりません。

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

String message = ex) message from client.

}

コントローラーでメッセージを取得する方法は?

4

1 に答える 1

1

実際には、特別なことは何も必要ありません: websocket メッセージpayloadは、メソッド param に単純にマッピングできます:

@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

于 2014-08-03T14:02:51.250 に答える