我有一个 Spring 应用程序,它通过Spring WebSocket将消息异步发送到另一台服务器。但是对于我需要同步发送消息的特定情况,我应该使用来自服务器的传入响应继续该过程。
我不想只为此进程进行 HTTP 调用,因为已经有一个打开的 TCP 连接,我想使用它。
例如,在 Tyrus WebSocket 实现中,可以通过同步或异步发送消息
session.getBasicRemote().sendText(message);
session.getAsyncRemote().sendText(message);
相关 Tyrus 文档链接。
顺便说一句,我不使用sub-protocol
带有 Spring WebSocket 的类似 STOMP。