我有一个使用Spring框架的应用程序,通过Spring WebSocket异步地向另一台服务器发送消息。但是在某些特定情况下,我需要同步发送消息,并且需要在服务器返回响应后继续处理过程。
我不想为此过程单独进行HTTP调用,因为已经有一个打开的TCP连接,我希望利用它。
例如,在Tyrus WebSocket实现中,可以通过以下方式同步或异步发送消息:
我不想为此过程单独进行HTTP调用,因为已经有一个打开的TCP连接,我希望利用它。
例如,在Tyrus WebSocket实现中,可以通过以下方式同步或异步发送消息:
session.getBasicRemote().sendText(message);
session.getAsyncRemote().sendText(message);
相关的Tyrus文档 链接。
顺便说一下,我不使用像Spring WebSocket那样的子协议
STOMP。