有没有办法用JAX-WS实现请求 - 响应模式?我会很好地替代长池或websockets,但我找不到任何有关它的信息。
答案 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主题可能会有用。