WS-ReliableMessaging 序列重新分配

在某些情况下,WS-ReliableMessaging 实现可以从与序列相关的故障中恢复,因此应用程序可以继续运行,而本身不必处理该故障。如果恢复失败,那么应用程序仍必须处理该故障。

当服务器通过不再可用于处理消息的可靠消息传递序列接收到请求时,将生成 SOAP 故障。如果该故障包含下列其中一个故障代码,并且消息交换模式是单向异步或单向同步,那么运行时环境将创建通往同一端点的新序列并重新发送任何应该通过原始序列传递的消息:
  • wsrm:SequenceTerminated
  • wsrm:MessageNumberRollover
  • wsrm:UnknownSequence
这些故障代码包含在 wsrm:FaultCode 元素中,该元素在 SOAP 头中的 wsrm:SequenceFault 元素中。

任何其他发往该目标端点的消息也将通过新序列进行发送。

如果创建新序列失败,那么会将原始故障返回给客户机。客户机应用程序必须使用 WS-ReliableMessaging 系统编程接口 (SPI) 来检测该故障并创建新序列,以便重新发送该消息。

如果应用程序使用异步消息传递方法,那么还可以采用这种方法来重新分配提供程序对客户机的响应。当消息交换模式为双向同步时,不会进行序列重新分配。

注: 原始序列和新序列都将显示在管理控制台面板中。请不要删除原始序列;它将在 12 小时后被自动删除。如果您在使用新序列期间删除原始序列,那么将不再能够通过新序列发送消息。

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_wsrm_realloc
文件名:cwbs_wsrm_realloc.html