Usando um Destino de Alias do Barramento de Integração de Serviços com Escopo para Restringir Mensagens para um Único Ponto de Fila

É possível usar um destino de alias do barramento de integração de serviços para visar uma fila do barramento de integração de serviços contendo pontos múltiplos da fila. Isso pode ser feito para garantir que uma mensagem de resposta seja enviada para o ponto de fila apropriado de um membro de barramento do cluster.

Uma fila do barramento de integração de serviços terá múltiplos pontos de fila se pertencer a um membro de barramento do cluster com múltiplos mecanismos do sistema de mensagens (geralmente, para fornecer compartilhamento ou escalabilidade de carga de trabalho).

Para restringir mensagens a um único ponto de fila desta maneira, deve-se configurar o destino de alias para definir o escopo da fila de destino para um único ponto de fila.

Se você configura uma fila JMS para usar esse tipo de destino de alias, todas as mensagens que são enviadas para a fila JMS são enviadas para ou recebidas do único ponto de fila. Use essa fila JMS como uma fila de resposta para evitar situações em que as mensagens de resposta sejam enviadas para o ponto de fila errado.

Figura 1. Usando um Destino de Alias do Barramento de Integração de Serviços com Escopo para Restringir Mensagens para um Único Ponto de Fila
Usando um destino de alias do barramento de integração de serviços com escopo definido para restringir mensagens para um ponto de fila único.

É uma boa prática tornar altamente disponível o mecanismo do sistema de mensagens que possui o ponto de fila para o qual foi definido o escopo do destino de alias.

Esta abordagem tem as seguintes vantagens:
  • É simples de configurar.
  • Um aplicativo solicitante pode se reconectar a qualquer mecanismo do sistema de mensagens (mesmo um mecanismo do sistema de mensagens que não esteja no membro de barramento que possui a fila de resposta) e localizar suas mensagens de resposta.
  • Todas as mensagens são enviadas ao mesmo ponto de fila, simplificando o monitoramento do sistema.
Esta abordagem tem as seguintes desvantagens:
  • O envio de todas as mensagens de resposta para o mesmo ponto de fila remove qualquer vantagem de balanceamento de carga de trabalho do membro de barramento do cluster desse tráfego de mensagens (consulte Refinamento).
  • Mensagens de resposta recebidas pelos aplicativos que não estão conectados ao mecanismo do sistema de mensagem que possui o ponto de fila com escopo devem ser transferidas entre mecanismos do sistema de mensagem. Isso aumenta o roteamento de mensagem.

Refinamento

É possível melhorar o balanceamento da carga de trabalho do sistema configurando o destino do alias com escopo (e acompanhando a fila JMS) para cada ponto de fila da fila de resposta e depois compartilhando aplicativos de pedido entre esses destinos de alias. Se o aplicativo solicitante pretender desconectar-se e reconectar-se antes de receber a mensagem de resposta, ele deverá usar o destino de fila/alias JMS configurado como o destino JMSReplyTo na mensagem de pedido.


Í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=cjt0022_
Nome do arquivo: cjt0022_.html