Realocação de Sequência de WS-ReliableMessaging

Em algumas situações, a implementação de WS-ReliableMessaging pode recuperar dados de uma falha relaciona à sequência, portanto, seu aplicativo pode continuar sem precisar processar a própria falha. Seu aplicativo ainda deve processar a falha se a recuperação falhar.

Quando um servidor recebe um pedido em uma sequência do sistema de mensagens confiável que não está mais disponível para processar mensagens, é produzida uma falha SOAP. Se a falha contiver um dos seguintes códigos de falha e o padrão de troca de mensagens for unidirecional assíncrono ou síncrono, o ambiente de tempo de execução criará uma nova sequência para o mesmo terminal e reenviará as mensagens com entrega vencida na sequência original:
  • wsrm:SequenceTerminated
  • wsrm:MessageNumberRollover
  • wsrm:UnknownSequence
Estes códigos de falha estão contidos em um elemento wsrm:FaultCode, em um elemento wsrm:SequenceFault no cabeçalho SOAP.

As futuras mensagens para o terminal de destino também serão enviadas na nova sequência.

Se a criação da nova sequência falhar, a falha original será retornada ao cliente. O aplicativo cliente deve detectar a falha e criar uma nova sequência, usando as interfaces de programação do sistema (SPIs) WS-ReliableMessaging, para reenviar a mensagem.

Se seu aplicativo usar o sistema de mensagens assíncrono, as respostas do provedor para o cliente também poderão ser realocadas desta maneira. A realocação de sequência não ocorre quando o padrão de troca de mensagens é bidirecional síncrono.

Nota: A sequência original e a nova sequência ficam visíveis nos painéis do console administrativo. Não exclua a sequência original; ela será excluída automaticamente após 12 horas. Se você excluir a sequência original enquanto a nova sequência estiver em uso, as mensagens não poderão ser mais enviadas na nova sequência.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_wsrm_realloc
Nome do arquivo: cwbs_wsrm_realloc.html