我正在寻找一个示例,展示如何配置我的CXF项目,以便我可以异步调用服务方法;这意味着我在客户端的调用不会阻止响应,当响应准备就绪时,逻辑将完成。如果有人可以帮助我,我会非常感激
最佳
答案 0 :(得分:0)
最简单的方法是在服务器端使用@Oneway
注释。 CXF将在一个单独的线程中处理服务器端的请求,因此客户端不会被阻止,并在收到200响应代码和空响应主体后立即返回。
当然,在这种情况下,您无法接收任何响应(通过定义仅限请求的SOAP操作),这不是您的选择。不幸的是,您需要使用线程池和将来的任务手动实现它。幸运的是,从Java 5开始,这非常简单,首先要研究ExecutorService API。