我有一个异步的Web服务对,我需要在Web层中处理。我写了一个'请求'服务客户端,向服务发送查询请求。客户端收到服务器成功收到消息的http'200'。在Web层处理异步单向服务对
然后我有一个单独的响应侦听器,它是一个接收响应的Camel/CXF Web服务。我正在使用WS-Addressing消息ID来关联请求和响应。
我现在的任务是在网页层处理这个任务。我希望用户填写表单,点击提交,然后调用Web服务。然后,我的CXF Web服务侦听器将收到响应,查看消息ID并将其返回到Web层。
对于同步服务,这是非常简单的事情。但是,对于异步Web服务对,我不知道从哪里开始。在调用Web服务时,我可以使用轮询方法,将消息ID写入地图,然后轮询地图并等待Web侦听器将响应写入地图。不过,我认为有框架支持这一点。
我在研究Spring MVC和JQuery,因为我认为这是正确的方向,但我有问题为初学者找到好的资源。
有没有人有任何想法?
感谢, 约杰什
嗨杰里,感谢您的反馈。我认为这种方法可行,但我希望强大的AJAX框架可能会有更高效的方法。 –
是的,上面的方法应该包含Ajax。您暂停服务器端线程,并在此过程中只显示浏览器上的微调器。浏览器和服务器之间的通信应以异步方式完成 – gerrytan
谢谢格里。我会给它一个镜头并回报。 –