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.

Cuando un servidor recibe una solicitud relacionada con una secuencia de mensajería fiable que ya no esté disponible para procesar mensajes, se genera un error de SOAP. Si el error contiene uno de los siguientes códigos de error, y el patrón de intercambio de mensajes es asíncrono, o unidireccional síncrono, el entorno de ejecución creará una secuencia nueva en el mismo punto final, y volverá a enviar todos los mensajes cuya entrega se haya retrasado en la secuencia original:
  • wsrm:SequenceTerminated
  • wsrm:MessageNumberRollover
  • wsrm:UnknownSequence
Estos códigos de error están incluidos en un elemento wsrm:FaultCode, dentro de un elemento wsrm:SequenceFault, en la cabecera SOAP.

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.

Nota: Tanto la secuencia original como la secuencia nueva son visibles en los paneles de la consola administrativa. No suprima la secuencia original; se suprime automáticamente transcurridas 12 horas. Si suprime la secuencia original mientras se esté utilizando la secuencia nueva, los mensajes ya no se podrán enviar en la nueva secuencia.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_wsrm_realloc
File name: cwbs_wsrm_realloc.html