我有一个实现类的servlet。 该类告诉我的servlet实现异步的messageReceived方法。
每隔一段时间,messageReceived方法就会被与服务器容器不同的进程调用。如何将响应发送回客户端以指示已调用此方法。
我能够使用doGet方法实现HTML5 servlet发送事件并向客户端发送响应,但是如何返回指示已调用messageReceived方法的响应。
道歉,如果我不清楚,我会在有时间的时候添加一些代码示例。
答案 0 :(得分:0)
用户user3218114关于轮询服务器的答案可能是最简单的方法。我在调用异步方法时使用上下文临时存储值。然后当通过ajax javascript调用轮询dopost方法时,它会从上下文中检索值。
我还调查了Websockets in Tomcat 8和Server side events这可能也可以解决这个问题,但由于时间的限制,我无法让它发挥作用。