Adicionando um Intermediário como um Nó Folha

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ó folha 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 O intermediário WBRK_BROKER une-se à rede MQSeries Publicação/Assinatura, 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 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 WBRK_BROKER
  4. Reinicie o intermediário WebSphere Business Integration Event Broker:
    
    mqsistart WBRK_BROKER

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

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

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

  7. Certifique-se de que o intermediário MQSeries Publicação/Assinatura 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 WebSphere Business Integration Event Broker à rede MQSeries Publicação/Assinatura como um filho do intermediário MQSeries Publicação/Assinatura.
    
    mqsijoinmqpubsub WBRK_BROKER -p MQPS_BROKER1
  10. Verifique o êxito do comando de união para certificar-se de que o intermediário MQSeries Publicação/Assinatura seja um vizinho ativo:
    mqsilistmqpubsub WBRK_BROKER
    Se o comando de união foi concluído com êxito, você verá uma resposta ao comando list semelhante a:
    
    BIP8090I: MQSeries Publicação/Assinatura vizinho WBRK_BROKER
             está ativo
    
    BIP8091I: Fluxo comum    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I: Fluxo comum    STREAM.X
     

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