【发布时间】:2020-07-11 19:24:04
【问题描述】:
后端基于Spring 3,视图基于JSP,前端基于HTML/JS。
我有一个可以被其他应用程序调用的 Rest 客户端。
当我在我的 Rest 客户端上收到请求时,我如何在我的 JS 代码中接收?
【问题讨论】:
标签: java spring jsp events http2
后端基于Spring 3,视图基于JSP,前端基于HTML/JS。
我有一个可以被其他应用程序调用的 Rest 客户端。
当我在我的 Rest 客户端上收到请求时,我如何在我的 JS 代码中接收?
【问题讨论】:
标签: java spring jsp events http2
通常,我会说您需要服务器推送或 WebSockets 之类的东西。但这些在 Spring 3 中还不存在
HTTP/2 服务器推送最近才在 Spring 5 中引入:https://www.baeldung.com/spring-5-push。
以及 Spring 4 中的 WebSockets:https://www.baeldung.com/websockets-spring
如果您坚持使用 Spring 3,我会编写一个执行轮询的 javascript 方法,即每隔几秒调用一次 Ajax API 以查看是否有需要处理的更新。
这个想法的更高级的实现是在 ActiveMQ Ajax 客户端中完成的:https://activemq.apache.org/ajax。
【讨论】: