WS-ReliableMessaging 设置
对于 WS-ReliableMessaging 策略,您可以配置要使用的 WS-ReliableMessaging 标准的版本、传递消息的顺序以及用于消息传递的必需服务质量(可靠性级别)。 该产品可以对入站消息执行这些策略并将其应用于出站消息。
要在控制台中查看此页面,请单击以下路径: .
如果使用 WebSphere® Application Server,那么您可以将 WS-ReliableMessaging 与使用 SOAP over HTTP 绑定的 Java™ API for XML-Based Web Services (JAX-WS) Web Service 应用程序配合使用。 选择 WS-ReliableMessaging 规范以用于消息的可靠传输。WS-ReliableMessaging V1.1 是缺省值。选择 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。
不要编辑与所提供的缺省策略集相关联的策略。如果必须修改可靠消息传递策略设置,请使用缺省策略集的副本或创建新的策略集。
在任何阶段(即构建可靠 Web Service 应用程序或配置策略集之前或之后),您可以设置属性将端点配置为仅支持使用可靠消息传递的客户机。如果设置了 WS-Policy,那么此设置通过 WS-Policy 体现。
标准
选择 WS-ReliableMessaging 规范以用于消息的可靠传输。WS-ReliableMessaging V1.1 是缺省值。选择 WS-ReliableMessaging 规范以用于消息的可靠传输。WS-ReliableMessaging V1.1 是缺省值。
以消息的发送顺序来传递消息
如果请求的发送方必须先收到响应,然后才能发送下一个请求,请选择此选项.
如果启用按顺序传递,那么还必须确保请求方应用程序按其接收消息的预期顺序对这些消息进行轮询。有关更多信息,请参阅配置 WS-ReliableMessaging 策略。
如果正在使用受管持久服务质量,那么指定按顺序传递还会稍微提高可靠性。
服务质量
选择下列其中一种服务质量:
- 非受管非持久 - 允许网络和远程系统故障
- 可以配置 Web Service 应用程序以便将 WS-ReliableMessaging 与缺省内存中存储配合使用。此服务质量只需要进行最低限度的配置。但是,它是非事务性的,虽然它允许重新发送在网络中丢失的消息,但如果服务器不可用,您将丢失消息。此服务质量仅适用于单服务器,不支持集群。
z/OS® 平台上不支持此服务质量。 缺省值为非受管非持久。
- 受管非持久 - 允许系统、网络和远程系统故障,但在消息传递引擎重新启动后废弃状态
- 此内存服务质量选项使用消息传递引擎来管理序列状态,如果内存不足,就将消息写入磁盘。此服务质量允许重新发送在网络中丢失的消息,另外,还可以从服务器故障中恢复。但是,在消息传递引擎重新启动后状态会废弃,在这种情况下,您会丢失消息。 此选项同时支持集群及单个服务器。
- 受管持久 - 允许系统、网络和远程系统故障
- 用于异步 Web Service 调用的此服务质量不可恢复。另外,此选项还使用消息传递引擎和消息存储来管理序列状态。消息持久保存在 Web Service 请求者服务器和 Web Service 提供程序服务器中,如果服务器变为不可用,那么可以恢复这些消息。服务器不可用时未成功传输的消息可以在服务器重新启动后继续传输。
注:
- 将应用程序部署至应用程序服务器时,将支持所有这三种服务质量。瘦客户机和客户机容器应用程序仅使用第一个选项。
- 对于非受管非持久服务质量,消息仅存储在内存中。对于两种受管服务质量,消息由消息传递引擎进行管理并存储在消息存储中。 在 WS-ReliableMessaging 策略绑定表单上指定总线与消息传递引擎绑定。如果选择的是非受管非持久服务质量,它不使用消息传递引擎绑定,那么将忽略您所指定的任何绑定。