2011-06-14 121 views
2

我正在寻找一个示例,显示如何配置我的CXF项目,以便可以异步调用服务方法;这意味着我在客户端的调用不会阻止响应,并且响应准备就绪后,逻辑就会完成。我非常感谢,如果有人可以帮助我CXF异步服务调用

最佳

回答

0

最简单的方法是使用@Oneway注释在服务器端。 CXF将在一个单独的线程中处理服务器端的请求,因此客户端不会被阻塞,并会在收到200响应代码和空响应主体后立即返回。

当然,在这种情况下,您不能收到任何响应(按请求定义的SOAP操作),这不适用于您。不幸的是,你需要使用线程池和将来的任务来实现这个功能。幸运的是,从Java 5开始,这非常简单,从研究ExecutorService API开始。