Adicionando um Intermediário como um Nó Folha

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ó folha em sua rede de intermediários , um intermediário já criado.

Isto é mostrado no diagrama a seguir. O intermediário une-se à rede , com o intermediário MQPS_BROKER1 como seu intermediário pai.

Incluindo um intermediário <ph conref='edvent.dita#edvent/mqsi'></ph> como um nó folha
  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 :
     
  4. Reinicie o intermediário :
    
     

    Quando o intermediário for iniciado novamente, a presença da fila interintermediários (definida acima) permite ao intermediário receber e processar mensagens nessa fila.

  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 com base no fornecido:
      1. Inicialize o e selecione a visualização designer.
      2. Se ainda não tiver importado e salvado os padrão fornecidos, importe-os agora. Isso permitirá a reutilização do fluxo padrão de aqui. Clique em Arquivo > Importar e abra o arquivo, denominado SamplesWorkspaceForImport, no subdiretório examples dentro do diretório home do . A conclusão dessa etapa pode levar alguns minutos.

        Se preferir, você poderá criar seu próprio .

      3. Faça uma cópia do fornecido e renomeie-o.
      4. 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.
      5. Finalmente, registre a entrada de suas alterações e implemente o no grupo de execução padrão do intermediário .

      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 (essa é a definição padrão).

  7. Certifique-se de que o intermediário esteja em execução.Se não estiver, você poderá iniciá-lo utilizando o comando de início:
    strmqbrk MQPS_BROKER1
  8. Certifique-se de que a conexão do WebSphere MQ entre os dois intermediários esteja ativada; é preciso iniciar os listeners para os canais receptores e, em seguida, é preciso iniciar os canais emissores.
  9. Una o intermediário à rede como um filho do intermediário .
    
      -p MQPS_BROKER1
  10. Verifique o êxito do comando de união para certificar-se de que o intermediário seja um vizinho ativo:
    mqpubsub 
    Se o comando de união foi concluído com êxito, você verá uma resposta ao comando list semelhante a:
    
    BIP8090I:  vizinho 
             está ativo
    
    BIP8091I: Fluxo comum    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I: Fluxo comum    STREAM.X
     

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