繁体   English   中英

使异步AJAX调用同步

[英]Making Async AJAX calls Synchronous

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

基于上述环境,由于后端COBOL服务器的限制,我们无法处理正在发送的异步AJAX调用。 通常,我们以菊花链方式链接ajax调用。 但是,现在我们需要一些UI页面上的自动刷新机制。 因此,如果我们恰好在调度刷新(AJAX)调用的同时从UI发送普通的AJAX请求,则我们需要将这两个调用排入队列并使它们有效地同步。 但是,任何解决方案都必须是通用的。

处理这种情况的最简单方法是什么? 是否已经有一种简单的方法在已经调度请求后阻止刷新调用? 还是最好在Java Server层中使用ExecutorService来处理这种情况? 也许是期货/承诺。 我将如何工作?

希望这是有道理的,并且希望对方法提出任何建议。

您是否考虑过使用像Beanstalkd这样的排队系统,流程如下:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM