论坛首页 Java企业应用论坛

异步Async soap web service 如何实现

浏览 6044 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-09-13   最后修改:2011-09-13
SOA
项目的一个功能,以前是采用jax-ws + Jetty 实现同步的web service服务,现在想提升下性能进行优化,采用异步web service机制,请问谁有没相关经验给予指导? 最好是给个示例或实现方法。多谢多谢!
说下我目前的思路:
1. 利用Jax-ws的 异步调用机制(Polling 或 Call back机制)
   可参考:http://www.iteye.com/topic/528516
   但有介绍说这种实现并非真正的异步,因为在一个Soap/http请求锁维持的connection始终没有释放掉。不知我所说是否有误?!
2. 采用Jetty6之后所提出Continuation机制
   可参考:http://docs.codehaus.org/display/JETTY/Jetty+Documentation
   但发现jetty的文档实在很少,尤其异步web service有没有相关的示例和方法。在上面那个链接可搜索下发现[Asynchronous Web Services]是缺失的。另外这个链接给出的一个异步的例子却http://blogs.webtide.com/jesse/entry/asynchronous_content_aggregation_with_servlet 找不到相关的codes.
3. Servlet3.0
   其中典型的新特性是可以支持异步servlet,但不知异步的webservice没有找到有效的说明。

个人打算采用jetty的异步支持,但无奈没有找到具体的办法。
   发表时间:2011-09-13  
顶下 有没大虾出来给点拨一下 thanks~
0 请登录后投票
   发表时间:2011-09-15  
关于Jetty的async web service,找的相关的API和使用方法了,但也只是异步的servlet,跟我需要的异步webservice有偏差。
有解决办法吗?我的目的是希望将soap请求进行的connection处理的thread给释放掉,而不是一直等待那里,浪费资源。
0 请登录后投票
   发表时间:2012-06-04  
另起个线程来处理不行?
0 请登录后投票
   发表时间:2012-06-04  
用soap over jms,利用jms来达到异步的目的
0 请登录后投票
   发表时间:2012-08-22  
异步一般不是通过wb做的是通过消息中间件做的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics