环境:Ext-JS 前端 UI -> AJAX 调用 -> Spring MVC 服务器/Java -> Apache CXF 到 MQ -> 后端 COBOL。
基于上述环境,由于后端 COBOL 服务器的限制,我们无法处理正在发送的异步 AJAX 调用。通常我们菊花链我们的ajax调用。但是现在我们需要在一些 UI 页面上使用自动刷新机制。因此,如果我们碰巧在调度刷新 (AJAX) 调用的同时从 UI 发送了一个正常的 AJAX 请求,那么我们需要将这两个调用排队并使其有效地同步。不过,任何解决方案都需要是通用的。
处理这种情况的最简单方法是什么?当请求已经被分派时,是否有一种简单的方法来阻止刷新调用?还是最好在 Java Server 层中使用 ExecutorService 来处理场景?或者也许是期货/承诺。我将如何使这项工作?
希望这是有道理的,任何有关方法的建议都会受到赞赏。