Configurando o solicitante para consumir mensagens de todos os pontos da fila simultaneamente

Por padrão, um consumidor de mensagem JMS consome a partir de um ponto de fila somente, durante o tempo de vida do consumidor de mensagem. Assim, se a fila de resposta tiver mais de um ponto de fila, a menos que a mensagem de resposta seja restrita a um determinado ponto de fila, o consumidor poderá não consumir do ponto de fila ao qual a resposta é enviada e poderá não receber a mensagem de resposta.

No entanto, você pode configurar a fila JMS usada pelo consumidor de mensagem para permitir que ele consuma simultaneamente de todos os pontos de fila da fila do barramento de integração de serviços identificado, independentemente de qual mecanismo do sistema de mensagem o aplicativo de pedido está conectado.

A opção de fila JMS para isso é Visibilidade da mensagem. Se ativar Visibilidade da Mensagem (Coleta de mensagens), não será necessário restringir o local da mensagem de resposta, visto que a mensagem de resposta estará visível seja qual for o mecanismo do sistema de mensagens ao qual o aplicativo de pedido está conectado (consulte Tarefas relacionadas, para obter mais detalhes).

Na figura a seguir, um aplicativo de consumo se conecta a um mecanismo do sistema de mensagens que possui visibilidade da mensagem ativada, mas nenhum ponto de fila local. O ponto de fila associado consome mensagens de todos os pontos de fila disponíveis e os torna disponíveis para o consumidor.

Figura 1. Visibilidade da mensagem: mensagens são consumidas de todos os pontos de fila
Essa figura descreve como um aplicativo de consumo se conecta a um mecanismo do sistema de mensagens que possui visibilidade, mas nenhum ponto de fila local.
Vantagens:
  • É simples de configurar.
  • Aplicativos de pedido podem ter a carga de trabalho dinamicamente balanceada pelos mecanismos do sistema de mensagem no membro do barramento.
  • O aplicativo de pedido pode desconectar e reconectar-se a mecanismos diferentes do sistema de mensagem (mesmo a mecanismos fora do membro de barramento que possui a fila de resposta) sem o risco de falha ao localizar a mensagem de resposta.
Desvantagens:
  • Coletar mensagens de múltiplos pontos da fila é uma operação muito intensiva de desempenho, mesmo quando as mensagens estão disponíveis no ponto da fila local. Ativar Visibilidade da mensagem poderá reduzir o desempenho geral do sistema de mensagens, caso uma coleta suficiente de mensagens esteja sendo executada.
  • O monitoramento de aplicativos de consumo de coleta é complexo quando Visibilidade da mensagem está ativado, pois as mensagens podem ser designadas aos consumidores de coleta por períodos prolongados.

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