我有一个 Delphi 企业应用程序,它充当 Java 后端(SOAP、Axis2)的客户端。我的一些请求需要不确定或特别长的时间才能完成,我想为 SOAP 请求实现一个长轮询解决方案。
据我所知,我通常会为此使用 WS-Addressing。然而,Delphi SOAP 客户端 (WCF) 似乎没有实现 WS-Addressing。
我被锁定在 Java 和 Delphi 中。我使用 Axis 2 组件,例如生命周期,但我可以转换到另一个 Web 服务引擎。我控制服务器端和客户端。
在 Delphi 和 Java 中实现长轮询有哪些选择?