【发布时间】:2016-03-21 17:10:25
【问题描述】:
我正在将 spring web-sockets 集成到 web 应用程序中。我想将它用于在 ajax 中花费很长时间的两个调用。根据我的理解,我看到关于如何处理这个问题有不同的设计选择。我正在考虑以下问题,你能告诉我什么是最好的选择吗?如果是,为什么
1) 用户通过 SockJS 登录应用程序后打开一个套接字连接,并使用此连接发送消息并订阅我想要进行的两个调用。我对这个设计的一个问题是,如果用户只是关闭浏览器,套接字连接是否会保持打开状态?
2) 每次调用都打开一个socket连接,收到消息后关闭它,但是这里每次建立连接都会占用大量资源。
我对 spring-websocket、SockJS 和 STOMP 的东西还很陌生,所以让我知道我的理解在哪里是错误的?
提前致谢
【问题讨论】:
标签: java web stomp spring-websocket sockjs