Reasignación de secuencia WS-ReliableMessaging
En algunas situaciones, la implementación de WS-ReliableMessaging se puede recuperar de un error relacionado con la secuencia, por lo que la aplicación puede proseguir sin tener que procesar el error propiamente dicho. La aplicación aún debe procesar el error si la recuperación falla.
- wsrm:SequenceTerminated
- wsrm:MessageNumberRollover
- wsrm:UnknownSequence
Cualquier mensaje futuro que se envíe al punto final de destino también se enviará en la nueva secuencia.
Si la creación de la nueva secuencia falla, se devuelve al cliente el error original. La aplicación cliente debe detectar el error, y crear una nueva secuencia, mediante las interfaces de programación del sistema (SPI) WS-ReliableMessaging, para reenviar el mensaje.
Si la aplicación utiliza la mensajería asíncrona, las respuestas del proveedor al cliente también pueden reasignarse de esta forma. La reasignación de la secuencia no se produce cuando el patrón de intercambio de mensajes es bidireccional síncrono.