Adicionando um Intermediário como um Nó Pai

As etapas descritas a seguir supõem que você esteja unindo:
  • Um intermediário WebSphere Business Integration Event Broker denominado WBRK_BROKER.Quando esse intermediário foi criado, o mesmo nome foi especificado para o gerenciador de filas.
  • Uma rede de intermediários MQSeries Publicação/Assinatura 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 WebSphere MQ (por exemplo, o comando para definir uma fila) são mostrados no formato MQSC. Para obter informações adicionais sobre comandos do WebSphere MQ, consulte a documentação do WebSphere MQ.

As etapas a seguir descrevem o que você deve fazer para incluir, como um nó pai em sua rede de intermediários MQSeries Publicação/Assinatura, um intermediário WebSphere Business Integration Event Broker já criado.

Isto é mostrado no diagrama a seguir. WebSphere Business Integration Event Broker SAMPLE_BROKER une-se à rede MQSeries Publicação/Assinatura 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 WebSphere Business Integration Event Broker esteja implementado com êxito. Esse grupo de execução é implementado na primeira vez que se implementa um intermediário WebSphere Business Integration Event Broker recém-criado.Você pode verificar o status do grupo de execução e do intermediário na visualização topologia no workbench.
  2. Defina a fila obrigatória para suportar comunicações do intermediário com MQSeries Publicação/Assinatura vizinhos no gerenciador de fila do intermediário WebSphere Business Integration Event Broker:
    define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
  3. Pare o intermediário WebSphere Business Integration Event Broker:
    mqsistop SAMPLE_BROKER
  4. Reinicie o intermediário WebSphere Business Integration Event Broker:
    
    mqsistart SAMPLE_BROKER

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

  5. Crie os recursos requeridos no intermediário WebSphere Business Integration Event Broker para suportar o fluxo padrão do MQSeries Publicação/Assinatura:
    1. Crie a fila de fluxos padrão:
      define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
    2. Crie um fluxo de mensagens para Publicação/Assinatura, seu próprio ou com base no Publicação/Assinatura fluxo de mensagens fornecido:
      1. Inicialize o workbench e selecione a visualização designer.
      2. Faça uma cópia do fluxo de mensagens fornecido e renomeie-o; é preciso importar esse fluxo de mensagens padrão antes de poder acessá-lo e utilizá-lo.
      3. Verifique as propriedades dos nós no fluxo de mensagens. É 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 fluxo de mensagens 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 workbench.

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

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

  7. Insira o seguinte comando do MQSeries Publicação/Assinatura em relação ao intermediário que é o intermediário MQSeries Publicação/Assinatura 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 MQSeries Publicação/Assinatura em relação ao intermediário MQSeries Publicação/Assinatura pai atual para iniciá-lo novamente:
    strmqbrk -m MQPS_ROOT_BROKER -p SAMPLE_BROKER

    Se o gerenciador de filas associado ao intermediário WebSphere Business Integration Event Broker 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:
    mqsilistmqpubsub SAMPLE_BROKER
    Se o intermediário WebSphere Business Integration Event Broker foi integrado com êxito à rede MQSeries Publicação/Assinatura, você verá uma resposta semelhante à seguinte:
    
    BIP8090I: O MQSeries Publicação/Assinatura 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