WS-ReliableMessaging 设置

对于 WS-ReliableMessaging 策略,您可以配置要使用的 WS-ReliableMessaging 标准的版本、对同步双向消息交换使用 WS-MakeConnection 协议的选项、传递消息的顺序以及用于消息传递的必需服务质量(可靠性级别)。 该产品对入站消息执行这些策略并将其适用于出站消息。

要查看此管理控制台页面,请单击 服务 > 策略集 > 应用程序策略集 > policy_set_name > [策略] WS-ReliableMessaging.

如果使用 WebSphere Application Server,那么您可以将 WS-ReliableMessaging 与使用 SOAP over HTTP 绑定的 Java API for XML-Based Web Services(JAX-WS)2.0 Web Service 应用程序配合使用。 要将 Web Service 应用程序配置为使用 WS-ReliableMessaging,请连接启用了 WS-ReliableMessaging 的策略集。策略集提供了一系列服务质量:受管持久、受管非持久或非受管非持久。

不要编辑与所提供的缺省策略集相关联的策略。如果需要修改可靠消息传递策略设置,那么请使用缺省策略集的副本或创建新的策略集。

Configuration tab

标准
选择 WS-ReliableMessaging 规范以用于消息的可靠传输。WS-ReliableMessaging V1.1 是缺省值。可在以下 Web 地址找到受支持的 WS-ReliableMessaging 规范的详细信息:
  • The WS-ReliableMessaging specification Version 1.0, February 2005。
  • The OASIS WS-ReliableMessaging specification Version 1.1, February 2007。
注: 如果使用的是基于 .NET 的 Web Service,那么选择 WS-ReliableMessaging V1.0。
对同步双向消息交换启用“MakeConnection”

将此选项设置为 “True” 以启用 WS-MakeConnection,这是使用 WS-ReliableMessaging 启用同步双向消息交换的标准和有效方法。

有关更多信息,请参阅 the WS-MakeConnection specification Version 1.0, February 2007。

注: 如果使用的是基于 .NET 的 Web Service,那么将此选项设置为“false”。
以消息的发送顺序传递消息

如果请求的发送方必须先收到响应,然后才能发送下一个请求,那么选择此选项。

如果启用按顺序传递,那么还必须确保请求者应用程序按其接收消息的预期顺序对这些消息进行轮询。有关更多信息,请参阅配置 WS-ReliableMessaging 策略 。

注: 如果使用的是基于 .NET 的 Web Service,那么选择此选项。
服务质量
选择下列其中一种服务质量:
非受管非持久 - 允许网络和远程系统故障
可以配置 Web Service 应用程序以便将 WS-ReliableMessaging 与缺省内存中存储配合使用。此服务质量需要最低配置。然而,此服务质量是非事务性的,此外,虽然它允许重新发送在网络中丢失的消息,但服务器故障会导致消息丢失。此服务质量仅适用于单个服务器,不支持集群。z/OS 平台不支持此服务质量。 缺省值为非受管非持久。
受管非持久 - 允许系统、网络和远程系统故障,但在消息传递引擎重新启动后废弃状态
此内存中服务质量选项同时支持集群和单个服务器。此选项使用消息传递引擎来管理序列状态,而且如果内存不足,就将消息写入磁盘。此服务质量允许重新发送在网络中丢失的消息,另外,还可以从服务器故障中恢复。但是,消息传递引擎故障会导致消息丢失。
受管持久 - 允许系统、网络和远程系统故障
此服务质量用于异步 Web Service 调用,可恢复。另外,此选项还使用消息传递引擎和消息存储来管理序列状态。在此场景中,在事务中处理消息(只要该操作是单向的“fire and forget”,“fire and forget”是指发出消息,然后不再去处理与该消息相关的操作),在 Web Service 请求者服务器和 Web Service 提供者服务器中持久保存消息,而且如果服务器发生故障,那么可以恢复这些消息。服务器发生故障时未成功传输的消息可以在服务器重新启动后继续传输。
注:
  • 将应用程序部署至应用程序服务器时,将支持所有这三种服务质量。瘦客户机和客户机容器应用程序仅使用第一个选项。
  • 对于非受管非持久服务质量,将消息存储在内存中。对于两种受管服务质量,由受消息存储支持的消息传递引擎管理消息。 在 WS-ReliableMessaging(传递绑定)设置 表单上指定总线与消息传递引擎绑定。如果选择的是非受管非持久服务质量,它不使用消息传递引擎绑定,那么将忽略您所指定的任何绑定。



Links marked (online) require access to the Internet.

相关概念
相关任务
相关参考

uwbs_wsspsrmd