Utilizando as Filas de Clusters para Entrada e Saída

Ao projetar a rede do que suporta o domínio do intermediário do , você deve considerar a utilização de clusters.

Os clusters do gerenciador de filas trazem dois benefícios significantes:

  1. Redução na administração do sistema

    Os clusters precisam de menos definições para estabelecer uma rede; portanto você pode configurar e alterar sua rede de forma mais rápida e fácil.

  2. Aumento na disponibilidade e equilíbrio de carga de trabalho

    Você pode se beneficiar definindo instâncias da mesma fila para mais de um gerenciador de filas, distribuindo, assim, a carga de trabalho pelo cluster.

Se clusters forem utilizados com o , considere o seguinte:

Para as filas do SYSTEM.BROKER:
As filas SYSTEM.BROKER são definidas para você quando você cria os componentes do e não são definidas como filas de cluster. Não altere esse atributo.
Para conectividade do intermediário, e do :
Se definir os gerenciadores de filas que suportam seus intermediários, o e o para um cluster, você pode se beneficiar da administração simplificada fornecida pelos clusters . Você pode achar isso relevante, principalmente para os intermediários em uma coletividade, que devem ter todas as interconexões do .
Para as filas de entrada do fluxo de mensagens:
Se você definir uma fila de entrada como uma fila de cluster, será necessário considerar as implicações para a ordem de mensagens ou dos segmentos de uma mensagem segmentada. As implicações são as mesmas de qualquer fila de clusters do . Em particular, o aplicativo deve assegurar que, se ele estiver enviando mensagens segmentadas, todos os segmentos serão processados pela mesma fila de destino e, portanto, pela mesma instância do fluxo de mensagens no mesmo intermediário.
Para as filas de saída do fluxo de mensagens:
  • O sempre especifica MQOO_BIND_AS_Q_DEF quando abre uma fila para saída.Se você quiser que mensagens segmentadas sejam colocadas em uma fila de saída, ou quiser que uma série de mensagens sejam identificadas pelo mesmo processo, é necessário especificar DEFBIND(OPEN) quando definir esta fila. Isto assegura que todos os segmentos de uma única mensagem, ou de todas as mensagens dentro de uma seqüência, sejam colocadas na mesma fila de destino e que sejam processadas pela mesma ocorrência do aplicativo de recebimento.
  • Se você criar seus próprios nós de saída, especifique MQOO_BIND_AS_Q_DEF quando abrir a fila de saída, e DEFBIND(OPEN) quando definir a fila, se precisar garantir a ordem de mensagens ou assegurar um único destino para mensagens segmentadas.
Para :
  • Se a fila de destino para uma publicação for uma fila de cluster, será necessário implementar o fluxo de mensagens de para todos os intermediários em gerenciadores de filas do cluster.Entretanto, o cluster não fornece nenhuma das funções de failover para a topologia e função de domínio de intermediário. Se um intermediário no qual uma mensagem é publicada, ou um assinante é registrado, não estiver disponível, a distribuição da publicação ou do registro não será assumida por outro intermediário.
  • Quando um cliente registra uma assinatura com um intermediário que executa em um gerenciador de filas que é membro de um cluster, o intermediário redireciona um registro de proxy para seus vizinhos dentro do domínio do intermediário; os detalhes do registro não são anunciados para outros membros do cluster.

Para compreender clusters completamente e as implicações da utilização de filas de clusters, consulte o manual Queue Manager Clusters.

Conceitos relacionados
Fluxos de Mensagem

Tarefas relacionadas
Projetando um Fluxo de Mensagens
Utilizando as Filas Compartilhadas do para Entrada e Saída (z/OS)
Criação de um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens

Referências relacionadas
Nós Internos