1

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

4

1 回答 1

1

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

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

没有一个主要的 JAX-WS 框架(CXF、Metro、Axis2)支持请求响应。

坦率地说,请求响应 MEP 是一个相当模糊的想法。从技术上讲,我想知道客户应该如何注册通知(请求)。它也不是 WS Basic Profile 的一部分,其中指出

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

您没有指定您需要什么请求响应 MEP。

如果您需要一些异步,您可以使用异步客户端调用(轮询或回调方法)。可以在JAX-WS 教程中找到更多相关信息。您可以将它与 JMS 传输一起使用,以避免 HTTP 超时。

但是,使用这种方法您无法有效地实现多个客户端的通知。如果您需要通知,也许 JMS 主题会很有用。

于 2013-10-21T16:20:47.023 回答