Usando uma Fila Temporária como uma Fila de Resposta

O JMS pode criar uma fila temporária dinamicamente para uso como uma fila de resposta. É possível utilizá-la para garantir que uma mensagem de resposta seja enviada para o ponto de fila apropriado de um membro de barramento do cluster.

Essa fila JMS temporária usa uma fila de barramento de integração de serviço temporário. As filas de integração de serviço temporário têm apenas um ponto de fila, independentemente do número de mecanismos do sistema de mensagens no membro do barramento. Este ponto de fila é criado no mecanismo do sistema de mensagem ao qual o aplicativo JMS de criação está conectado.

Figura 1. Ponto da Fila Temporária no Mecanismo do Sistema de Mensagens Local para o Aplicativo de Pedido
Um ponto de fila temporário no mecanismo do sistema de mensagens local do aplicativo solicitante.

Portanto, para um membro do barramento de cluster com múltiplos mecanismos do sistema de mensagens (geralmente, para fornecer gerenciamento ou escalabilidade de carga de trabalho), é possível usar uma fila temporária para evitar situações em que as mensagens de resposta sejam enviadas para o ponto de fila errado.

Esta abordagem tem as seguintes vantagens:
  • É simples de usar.
  • Nenhuma configuração adicional do barramento de integração de serviços ou sistema JMS é requerida.
  • Se as conexões JMS de vários aplicativos solicitantes tiverem a carga de trabalho balanceada nos mecanismos do sistema de mensagens em um membro de barramento do cluster, o balanceamento de carga de trabalho das filas temporárias será feito por meio desses mecanismos do sistema de mensagens.
Esta abordagem tem as seguintes desvantagens:
  • A fila de resposta é temporária. Quando o aplicativo de criação fecha a conexão JMS, ou o mecanismo do sistema de mensagens é interrompido, a fila de resposta, as mensagens nela contidas e as mensagens no caminho para ela são excluídas. Portanto, quando o aplicativo JMS é desconectado, não é possível reconectá-lo posteriormente para receber a mensagem de resposta.
Portanto, é apropriado usar uma fila temporária para um membro de barramento do cluster com múltiplos mecanismos do sistema de mensagens apenas se for aceitável perder as mensagens de resposta se o aplicativo ou o sistema parar. Se esta abordagem não for aceitável, as seguintes opções permitirão que os aplicativos sejam reconectados e processem mensagens de resposta:

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