我正在开发一个富客户端 Java EE 应用程序,其中大部分处理都发生在客户端。
一个典型的场景是:
- 用户向服务器发送请求以从长时间运行的进程中获取结果。
- 服务器执行典型的 POST/REDIRECT 异步。并在客户准备好时将结果推送给客户。
- 客户端将响应呈现给网页。
有没有办法我们可以使用服务器将消息直接推送给客户端以获得通知(就像 gmail 通知的工作方式一样)?
我知道我们可以使用 JMS 来发布消息,但这仍然需要客户端对服务器进行 AJAX 调用以获取准备好的消息。还有其他方法可以实现吗?