第 40 章 开发同步应用程序


摘要

JAX-WS 提供了一种简单的机制,用于异步访问服务。SEI 可以指定可用于异步访问服务的其他方法。Apache CXF 代码生成器为您生成额外的方法。您只需添加业务逻辑。

40.1. 同步调用的类型

除了调用的常见同步模式外,Apache CXF 支持两种异步调用形式:

  • 轮询方法 - 要使用轮询方法调用远程操作,您需要调用没有输出参数的方法,但会返回 javax.xml.ws.Response 对象。可以轮询 Response 对象(从 javax.util.concurrency.Future 接口继承),以检查响应消息是否已到达。
  • 回调方法 - 要使用回调方法调用远程操作,您需要调用一个方法,该方法取对回调对象( javax.xml.ws.AsyncHandler 类型)的引用作为其参数之一。当响应消息到达客户端时,运行时调用会返回 AsyncHandler 对象,并为其提供响应消息的内容。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.