使异步AJAX调用同步

环境:Ext-JS前端UI - > AJAX调用 - > Spring MVC Server / Java - > Apache CXF到MQ - >后端COBOL。

基于上述环境,由于后端COBOL服务器的限制,我们无法处理发送的异步AJAX调用。 通常我们菊花链我们的ajax调用。 但是现在我们需要在某些UI页面上使用自动刷新机制。 因此,如果我们在发送刷新(AJAX)调用的同时发送正常的UI请求,那么我们需要对这两个调用进行排队并使它们有效地同步。 任何解决方案都需要通用。

处理这种情况的最简单方法是什么? 当请求已经被分派时,是否有阻止刷新调用的简单方法? 或者最好是在Java Server层中使用ExecutorService来处理这种情况? 或者可能是期货/承诺。 我将如何做这项工作?

希望这是有道理的,任何有关方法的建议,将不胜感激。


你有没有想过使用像Beanstalkd这样的排队系统,流程如下所示:

Ext-JS Frontend UI -> AJAX Calls -> Spring MVC Server/Java -> Beanstalkd -> Apache CXF to MQ -> Back-end COBOL.

链接地址: http://www.djcxy.com/p/9439.html

上一篇: Making Async AJAX calls Synchronous

下一篇: How to make an AJAX call without jQuery?