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

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

有没有办法用 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/

相关文章:

java工厂模式问题

java - 向服务器发送 POST 请求

eclipse - 可以打开webapp但打不开tomcat主页

java - 组织.hibernate.MappingException : Repeated column in mapping for entity

java - 尝试使用 Spring Security 自定义失败登录

java - 如何将结果集复制到对象中?

ios - 如何在 objective-c 中使用缓存内存概念

web-services - 如何将 RESTful Web 服务集成到 SSIS 中

web-services - API按 Actor 或导演获取电影列表?

java - 如果关联组件未呈现,可以调用 JSF Bean 的 Setter 吗?