JAX-WS中的请求 - 响应模式实现

时间:2013-10-20 11:29:15

标签: java web-services java-ee jax-ws

有没有办法用JAX-WS实现请求 - 响应模式?我会很好地替代长池或websockets,但我找不到任何有关它的信息。

1 个答案:

答案 0 :(得分:1)

目前根据JAX-WS规范(JAX-WS)2.2 Rev a Section 2.3:

  

通知和征求 - 响应操作的映射超出了范围。

主要的JAX-WS框架(CXF,Metro,Axis2)都不支持征求响应。

坦率地说,征集回应MEP是一个相当模糊的想法。从技术上讲,我想知道客户应该如何注册通知(招揽)。它也不是WS Basic Profile which states

的一部分
  

WSDL 1.1没有很好地定义Solicit-Response和Notification操作;此外,WSDL 1.1没有为它们定义绑定。

您没有指定您需要什么样的请求回复MEP。

如果需要某些异步,可以使用异步客户端调用(轮询或回调方法)。有关详细信息,请参阅JAX-WS tutorial。您可以将它与JMS传输一起使用,以避免HTTP超时。

但是,使用此方法无法有效地实现多个客户端的通知。如果您需要通知,JMS主题可能会有用。