我正在尝试找到以下问题的解决方案:我们目前有一个使用 jax-ws 的同步 Web 服务。
我需要做的是找到某种方法使客户端请求保持同步,即发送请求并且客户端被阻塞,直到得到响应,但服务器端将异步。
我还需要一个使用尽可能少的资源的解决方案,因为系统将收到许多请求,并且每个请求在最坏的情况下可能需要一些时间(几秒钟)。
我知道 servlet 3.0 可以满足所有这些要求,但我知道它不能与 Web 服务一起使用,是真的吗?
我还看到有一个名为 webservice over jms 的东西,我可以在其中定义一个接收客户端请求的队列和一个客户端将从中获取响应的另一个队列,但我没有看到任何关于它如何工作的示例客户端是否确实以同步方式工作。
你有什么想法?
提前致谢, Orel