有没有办法用 JAX-WS 实现请求-响应模式?我将是长池或 websockets 的一个很好的替代品,但我找不到任何有关它的信息。
最佳答案
目前根据 JAX-WS 规范 (JAX-WS) 2.2 Rev a 第 2.3 节:
Mapping of notification and solicit-response operations is out of scope.
主要的 JAX-WS 框架(CXF、Metro、Axis2)都不支持请求响应。
坦率地说,征求响应欧洲议 session 员是一个相当模糊的想法。从技术上讲,我想知道客户应该如何注册通知(招揽)。它也不是 WS 基本配置文件的一部分,which states :
Solicit-Response and Notification operations are not well defined by WSDL 1.1; furthermore, WSDL 1.1 does not define bindings for them.
您没有指定需要征求响应 MEP 的用途。
如果您需要一些异步,您可以使用异步客户端调用(轮询或回调方法)。有关更多信息,请参阅 JAX-WS tutorial 。您可以将其与 JMS 传输一起使用以避免 HTTP 超时。
但是,使用这种方法无法有效地实现多个客户端的通知。如果您需要通知,也许 JMS 主题会很有用。
关于java - JAX-WS 中的请求-响应模式实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19476828/