WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Usando Diversos Brokers para Registro e Reprodução

É possível ter diversos brokers em sua topologia de gravação e reprodução. Se você usar diferentes brokers para implementar seus fluxos de mensagens e para gravar dados capturados desses fluxos de mensagens em um banco de dados, deverá configurar um relacionamento publicar/assinar entre os brokers.

Antes de iniciar:

Leia o tópico de conceito Gravar e Reproduzir.

É possível usar brokers separados para implementar os fluxos de mensagens dos quais você deseja capturar dados, para gravar os dados em um banco de dados e para visualizar os dados. O broker usado para visualizar e reproduzir os dados não interage com o broker usado para gravar dados em um banco de dados. No entanto, se o broker no qual você implementa os fluxos de mensagens não for o broker de gravação, será preciso configurar um relacionamento publicar/assinar entre esses brokers.

A captura de dados é baseada em um modelo publicar/assinar. Você configura o monitoramento nos fluxos de mensagens que implementou em um broker, por exemplo, no broker MONBKR. MONBKR é publicado no tópico que você especifica ao configurar os eventos de monitoramento. O tópico identifica a origem dos dados que você deseja capturar. Você especifica esse tópico no serviço configurável DataCaptureSource.

Você define um serviço configurável DataCaptureStore no qual especifica o grupo de execução a ser usado para processar os dados capturados, egForRecord. O broker usado para criar o serviço configurável DataCaptureStore, RECBKR, assina o tópico de monitoramento. As mensagens de assinatura que esse broker recebe são processadas por egForRecord e gravadas na origem de dados especificada no serviço configurável DataCaptureStore.

Você deve usar o mesmo broker para criar os serviços configuráveis DataCaptureStore e DataCaptureSource.

Nesse cenário, MONBKR é publicado no tópico de monitoramento e RECBKR assina o tópico. Se MONBKR for executado no gerenciador de filas MONQM e RECBKR for executado no gerenciador de filas RECQM, será necessário configurar um relacionamento publicar/assinar entre MONQM e RECQM.

É possível optar por criar um cluster ou um relacionamento publicar/assinar hierárquico entre os dois gerenciadores de filas. Se você planeja incluir gerenciadores de filas em sua topologia com frequência, um relacionamento de cluster é mais adequado. Consulte os tópicos em "Publicar/Assinar Topologias" no Centro de Informações online doWebSphere MQ Versão 7. Esse exemplo usa um relacionamento hierárquico. No exemplo, os valores delimitados por aspas simples podem ser substituídos por seus valores preferenciais, mas mantenha as aspas se você usar caracteres minúsculos. Execute as etapas a seguir:

  1. Estabeleça uma conexão de canal ponto a ponto entre MONQM e RECQM.
    1. Em uma linha de comandos no servidor que hospeda MONQM, insira runmqsc MONQM
    2. Defina uma fila de transmissão para MONQM a ser usada ao encaminhar mensagens para RECQM:
      DEFINE QLOCAL('RECQM') USAGE(XMITQ) TRIGGER TRIGDATA('MONQM.TO.RECQM') INITQ(SYSTEM.CHANNEL.INITQ)
    3. Defina um canal emissor:
      DEFINE CHANNEL('MONQM.TO.RECQM') CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('RECQM.SERVER') XMITQ(XMIT)
        DESCR('Canal emissor de MONQM para RECQM')
      RECQM.SERVER é o nome do servidor que hospeda RECQM.
    4. Defina um canal receptor:
      DEFINE CHANNEL('RECQM.TO.MONQM') CHLTYPE(RCVR) TRPTYPE(TCP)
         DESCR('Canal receptor de RECQM para MONQM')
    5. Configure um listener no gerenciador de filas:
      DEFINE LISTENER ('LISTENER.TCP') TRPTYPE(TCP) PORT(PORT) CONTROL(QMGR)
      PORT é o número da porta na qual o listener recebe.
    6. Inicie o listener. Insira START LISTENER('LISTENER.TCP')
    7. Insira END para concluir a sessão de RUNMQSC.
    8. Agora, configure RECQM. No servidor que hospeda RECQM, insira os seguintes comandos em uma linha de comandos:
      runmqsc RECQM
      
      DEFINE QLOCAL('MONQM') USAGE(XMITQ) TRIGGER TRIGDATA('RECQM.TO.MONQM') INITQ(SYSTEM.CHANNEL.INITQ)
      DEFINE CHANNEL('RECQM.TO.MONQM') CHLTYPE(SDR) TRPTYPE(TCP) CONNAME('MONQM.SERVER') XMITQ(XMIT)
        DESCR('Canal emissor de RECQM para MONQM')
      DEFINE CHANNEL('MONQM.TO.RECQM') CHLTYPE(RCVR) TRPTYPE(TCP) 
        DESCR('Canal receptor de MONQM para RECQM')
      DEFINE LISTENER ('LISTENER.TCP') TRPTYPE(TCP) PORT(PORT) CONTROL(QMGR)
      START LISTENER ('LISTENER.TCP')
      END
      MONQM.SERVER é o nome do servidor que hospeda MONQM e PORT é o número da porta na qual o listener recebe.
    Também é possível configurar os canais do gerenciador de filas usando o WebSphere Message Broker Explorer. Para obter mais informações sobre a configuração de canais para publicar/assinar, consulte os tópicos sobre "Topologias Publicar/Assinar" no Centro de Informações online do WebSphere MQ Versão 7.1 .
  2. Configure a hierarquia publicar/assinar do gerenciador de filas. Torne RECQM um filho de MONQM concluindo as etapas a seguir:
    1. Abra uma linha de comandos no servidor que hospeda RECQM e insira: runmqsc RECQM
    2. Torne RECQM um filho de MONQM:
      ALTER QMGR PARENT('RECQM')
      Confirme se a operação funcionou listando todos os relacionamentos publicar/assinar para este gerenciador de filas:
      DIS PUBSUB TYPE(ALL)
      A saída mostra que MONQM é agora o pai de RECQM:
      AMQ8723: Exibir detalhes do status de pub/sub.
         QMNAME(RECQM)                           TYPE(LOCAL)
      AMQ8723: Exibir detalhes do status de pub/sub.
         QMNAME(MONQM)                           TYPE(PARENT)
    3. Digite END para terminar a sessão de RUNMQSC para RECQM.
    4. Opcional: Inicie uma sessão de RUNMQSC para MONQM e exiba os tipos publicar/assinar, como foi feito para RECQM. A saída mostra que RECQM é filho de MONQM.

Em seguida:

Considere as implicações de desempenho de sua topologia de gravação e reprodução; consulte Ajustando a Captura de Dados.

Conclua as etapas para gravar dados; consulte Gravando Dados.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:28


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bj23710_