Servlets 具有异步方法的Servlet,Servlet端事件

Servlets 具有异步方法的Servlet,Servlet端事件,servlets,server-sent-events,Servlets,Server Sent Events,我有一个实现类的servlet。 该类告诉我的servlet实现一个异步messageReceived方法 messageReceived方法不时由不同于服务器容器的进程调用。如何将响应发送回客户端,以指示已调用此方法 我能够使用doGet方法实现html5servlet发送的事件,并向客户机发送响应,但是如何返回指示调用了messageReceived方法的响应呢 抱歉,如果我不清楚,我会在有时间时添加一些代码示例。用户user3218114关于轮询服务器的回答可能是最简单的方法。调用异步方法

我有一个实现类的servlet。 该类告诉我的servlet实现一个异步messageReceived方法

messageReceived方法不时由不同于服务器容器的进程调用。如何将响应发送回客户端,以指示已调用此方法

我能够使用doGet方法实现html5servlet发送的事件,并向客户机发送响应,但是如何返回指示调用了messageReceived方法的响应呢


抱歉,如果我不清楚,我会在有时间时添加一些代码示例。

用户user3218114关于轮询服务器的回答可能是最简单的方法。调用异步方法时,我使用上下文临时存储值。然后,当ajax javascript调用轮询dopost方法时,它从上下文中检索值


我也进行了调查,这可能也能解决这个问题,但由于时间限制,我无法让它工作。

服务器无法通知客户端,客户端负责检查方法的状态。只需将结果放在服务器的某个位置,并在固定的时间间隔内使用一些JavaScript/AJAX编程从客户端继续ping,一旦找到结果,就停止ping。谢谢,是的,我会这样做。我试图设置websocket或服务器端事件,但它给我带来了问题。