Adicionando um Intermediário como um Nó Pai

As etapas descritas a seguir supõem que você esteja unindo:
  • Um intermediário denominado .Quando esse intermediário foi criado, o mesmo nome foi especificado para o gerenciador de filas.
  • Uma rede de intermediários com um intermediário raiz, MQPS_ROOT_BROKER, e dois intermediários folha, MQPS_BROKER1 e MQPS_BROKER2.

Substitua os nomes nestes exemplos pelos de seus intermediários sempre que eles forem utilizados.

Todos os comandos mostrados devem ser emitidos no sistema no qual o recurso apropriado está definido. Os comandos do (por exemplo, o comando para definir uma fila) são mostrados no formato MQSC. Para obter informações adicionais sobre comandos do , consulte a documentação do .

As etapas a seguir descrevem o que você deve fazer para incluir, como um nó pai em sua rede de intermediários , um intermediário já criado.

Isto é mostrado no diagrama a seguir. SAMPLE_BROKER une-se à rede como o novo nó pai (ou seja, como o pai do nó pai original MQPS_ROOT_BROKER).

Incluindo um intermediário <ph conref='edvent.dita#edvent/mqsi'></ph> como um nó pai
  1. Certifique-se de que o grupo de execução padrão do intermediário esteja implementado com êxito. Esse grupo de execução é implementado na primeira vez que se implementa um intermediário recém-criado.Você pode verificar o status do grupo de execução e do intermediário na visualização topologia no .
  2. Defina a fila obrigatória para suportar comunicações do intermediário com vizinhos no gerenciador de fila do intermediário :
    define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
  3. Pare o intermediário :
     SAMPLE_BROKER
  4. Reinicie o intermediário :
    
     SAMPLE_BROKER

    Quando o intermediário for iniciado novamente, ele será ativado para receber e processar mensagens na fila interintermediários.

  5. Crie os recursos requeridos no intermediário para suportar o fluxo padrão do :
    1. Crie a fila de fluxos padrão:
      define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
    2. Crie um para , seu próprio ou com base no fornecido:
      1. Inicialize o e selecione a visualização designer.
      2. Faça uma cópia do fornecido e renomeie-o; é preciso importar esse padrão antes de poder acessá-lo e utilizá-lo.
      3. Verifique as propriedades dos nós no . É preciso definir a propriedade apropriada da fila (fluxo) de entrada para o nó MQInput. Verifique se as outras propriedades dos nós estão definidas corretamente para suas necessidades.
      4. Finalmente, implemente o no grupo de execução padrão do intermediário SAMPLE_BROKER.

      Detalhes completos sobre como concluir essas etapas se encontram na ajuda on-line para o .

  6. Se você estiver utilizando fluxos adicionais na rede , também precisará ativar esses fluxos no intermediário . Embora o intermediário seja capaz de suportar todos os fluxos de seus vizinhos , somente é necessário definir filas e definir e implementar para os fluxos pedidos por clientes assinantes .
    1. Crie uma fila local no gerenciador de filas do intermediário para cada fluxo no qual as mensagens serão processadas. Por exemplo:
      define qlocal(STREAM.X) noshare
    2. Crie e implemente um para ler e processar as mensagens do que são enviadas a cada fila de fluxo (publicação).

      Você pode utilizar o fornecido como a base para cada novo . Cada nó MQInput que representa um fluxo não padrão deve ter a propriedade implicitStreamNaming definida.

  7. Insira o seguinte comando do em relação ao intermediário que é o intermediário pai atual, para finalizar suas atividades:
    endmqbrk -c -m MQPS_ROOT_BROKER

    Isso solicita um encerramento controlado (-c). Quando o encerramento concluir, o intermediário pode ser iniciado novamente. Você pode pedir um encerramento imediato, especificando -i em vez de -c, se precisar forçar a conclusão desse encerramento.

  8. Certifique-se de que a conexão do WebSphere MQ entre os dois intermediários esteja ativa; é preciso iniciar os listeners para os canais receptores e, em seguida, iniciar os canais emissores.
  9. Insira o seguinte comando do em relação ao intermediário pai atual para iniciá-lo novamente:
    strmqbrk -m MQPS_ROOT_BROKER -p SAMPLE_BROKER

    Se o gerenciador de filas associado ao intermediário SAMPLE_BROKER não tiver sido criado com o mesmo nome do intermediário, é preciso especificar o nome do gerenciador de filas aqui após o sinalizador -p, não o nome do intermediário.

  10. Verifique o êxito da integração:
    mqpubsub SAMPLE_BROKER
    Se o intermediário foi integrado com êxito à rede , você verá uma resposta semelhante à seguinte:
    
    BIP8090I: O  vizinho SAMPLE_BROKER
          está ativo
    
    BIP8091I: Fluxo comum    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I: Fluxo comum    STREAM.X
     

Tarefas relacionadas
Adicionando um Intermediário como um Nó Folha