开发可靠的 Web Service 应用程序

开发一个 Java™ API for XML-Based Web Services (JAX-WS) 提供程序或请求程序,该程序可与 WS-ReliableMessaging-enabled 策略集组合。

准备工作

在任何阶段(即构建可靠 Web Service 应用程序或配置策略集之前或之后),您可以设置属性将端点配置为仅支持使用可靠消息传递的客户机。 如果设置了 WS-Policy,那么此设置通过 WS-Policy 体现。

有关此任务

您可以开发可靠发送消息的 Java API for XML-Based Web Services (JAX-WS) Web Service 请求者应用程序,或者开发需要可靠消息传递的 Web Service 提供程序应用程序。 客户机应用程序也可以获取 WS-ReliableMessaging 序列的程序控制权。

过程

  1. 开发 JAX-WS Web Service 应用程序
    对于以可靠方式发送消息的 Web Service 请求者应用程序:
    1. 获取实现 WSDL 文档并选择 SOAP over HTTP 绑定。 WSDL 应符合 WS-I 基本概要文件。
    2. 根据 WSDL 实现文档构建 JAX-WS 应用程序。
    3. (可选)对出站(请求者)单向消息发送启用事务支持。 如需了解更多信息,请参阅通过 WS-ReliableMessaging 提供可恢复的事务消息
    4. (可选) sequenceManager 上使用 waitUntilSequenceCompleted 方法,确保在客户端完成消息传递后释放可靠的消息传递状态 ,如以编程方式控制 WS-ReliableMessaging 序列主题中所述。
    5. (可选)如果要使用按顺序传递(即,要让 WS-ReliableMessaging 按消息的发送顺序使这些消息供请求方应用程序使用),那么还必须配置请求方应用程序按其应该接收这些消息的顺序将这些消息存放在池中。 更多信息,请参阅配置 WS-ReliableMessaging 策略
    对于要求可靠消息传递的 Web Service 提供程序应用程序:
    1. 编写或获取描述服务接口的接口 WSDL 文档。 此文档应符合 WS-I 基本概要文件。
    2. 编写或获取实现 WSDL 文档并选择 SOAP over HTTP 绑定。 WSDL 应符合 WS-I 基本概要文件。
    3. 根据 WSDL 实现文档构建 JAX-WS 应用程序。
  2. 启用客户机应用程序以获取 WS-ReliableMessaging 序列的程序控制权。

    这有助于管理服务器上的资源,例如,通过在客户机应用程序完成消息传递之后移除序列。 可以添加代码,以创建序列,发送确认请求,关闭序列,终止序列并等待直到序列完成。 有关详细信息(包括示例代码),请参阅以编程方式控制 WS-ReliableMessaging 序列

下一步做什么?

现在您可以配置策略集实例以启用 WS-ReliableMessaging