搜索

第 40 章 开发异步应用程序

download PDF

摘要

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.