Executando a Amostra do Processador TLOG

Este tópico explica como executar mensagens de teste nos fluxos de mensagens de amostra do Processador TLOG v1.0 e v2.2.1.

Para executar as amostras, você deve colocar mensagens nas filas de entrada e obter mensagens a partir das filas de saída. É possível utilizar a seção Desenfileirar do Cliente de Teste para recuperar as mensagens a partir das filas de saída. Se a mensagem não estiver na fila de saída esperada, altere o nome da fila de saída para o nome da fila com falha.

Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.

Utilize as seguintes instruções para executar as amostras:

Executando a amostra TLOG ARTS

  1. Remova os fluxos de mensagens TLOG RETEK e TLOG TRANSFORM se já tiver implementado os mesmos.
  2. Implemente os fluxos de mensagens TLOG ARTS se ainda não estiverem implementados.
    1. Clique com o botão direito do mouse em TLogV221_ARTS.bar no ETTP_EXAMPLE ou TLogV1_ARTS.bar no projeto do Message Broker ETTP_EXAMPLE_V1, clique em Implementar Arquivo.
    2. Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
  3. Coloque uma das seguintes mensagens de entrada na fila de entrada:
    1. No projeto do Message Broker ETTP_EXAMPLE ou ETTP_EXAMPLE_V1, clique duas vezes em um dos seguintes arquivos .mbtest para abrir o arquivo no Cliente de Teste. Para executar os fluxos com mensagens POSLog v2.2.1 ou POSLog v2.1.2, use os arquivos .mbtest com os postfix 221xml para POSLog v2.2.1, ou 212xml para POSLog v2.1.2.
      • ACE_mime_poslogxml.mbtest
      • ACE_mime_tlograw.mbtest
      • ACE_mime_tlogxml.mbtest
      • ACE_poslogxml.mbtest
      • ACE_tlograw.mbtest
      • ACE_tlogxml.mbtest
      • GSA_mime_poslogxml.mbtest
      • GSA_mime_tlograw.mbtest
      • GSA_mime_tlogxml.mbtest
      • GSA_poslogxml.mbtest
      • GSA_tlograw.mbtest
      • GSA_tlogxml.mbtest
      • SA_mime_poslogxml.mbtest
      • SA_mime_tlograw.mbtest
      • SA_mime_tlogxml.mbtest
      • SA_poslogxml.mbtest
      • SA_tlograw.mbtest
      • SA_tlogxml.mbtest
    2. No Cliente de Teste, clique em Enviar Mensagem. A mensagem no arquivo .mbtest é gravada na fila.

    Se a mesma mensagem de entrada já foi processada pelo fluxo de mensagens ARTS, limpe e preencha previamente o banco de dados ARTS antes de colocar a mensagem na fila novamente. Para limpar o banco de dados ARTS, execute o seguinte script em uma janela do console DB2: ClearTLOG_ARTSTables.bat/sh, o qual está disponível nos diretórios ETTP_EXAMPLE/samples_utilities/qsender/scripts ou ETTP_EXAMPLE_V1/samples_utilities/qsender/scripts. Para preencher novamente o banco de dados ARTS, execute o seguinte script em uma janela do console DB2: prepopulate_win.bat.bat ou, no UNIX, prepopulate_aix, o qual está disponível nos diretórios ETTP_EXAMPLE/samples_utilities/qsender/scripts ou ETTP_EXAMPLE_V1/samples_utilities/qsender/scripts.

    Caso as amostras com entrada TLog Raw estejam sendo testadas em uma máquina UNIX, use os arquivos de mensagens de entrada (*.txt) disponíveis no diretório ETTP_EXAMPLE/samples_utilities/input_message_files/unix.

  4. Obtenha a mensagem transformada a partir da fila ARTS_EXAMPLE_POSLOGXML_OUT, utilizando Desenfileirar:
    1. No Cliente de Teste, clique em Desenfileirar com a fila: ARTS_EXAMPLE_POSLOGXML_OUT ou ARTS_EXAMPLE_INVALID_OUT.
    2. Clique em Obter Mensagem para ler uma mensagem a partir da fila ARTS_EXAMPLE_POSLOGXML_OUT.
    3. Caso você queira fazer uma cópia da mensagem de saída:
      1. Em Propriedades Detalhadas, certifique-se de que Origem esteja selecionado.
      2. Clique com o botão direito do mouse nos conteúdos da mensagem na área de janela Origem, clique em Selecionar Tudo.
      3. Clique com direito nos conteúdos da mensagem na área de janela Origem, clique em Copiar para fazer uma cópia da mensagem.

    Se a fila ARTS_EXAMPLE_POSLOGXML_OUT não tiver mensagem nela, a mensagem pode estar em uma fila de entrada, nas filas de falhas EXCEPTION_TRANSFORM ou EXCEPTION_ARTS, ou em uma das filas do sistema.

Executando a amostra TLOG TRANSFORM

  1. Remova os fluxos de mensagens TLOG RETEK e TLOG ARTS se já tiver implementado os mesmos.
  2. Implemente os fluxos de mensagens TLOG TRANSFORM se ainda não estiverem implementados:
    1. Clique com o botão direito do mouse em TLogV221_TRANSFORM.bar no projeto do Message Broker ETTP_EXAMPLE ou ETTP_EXAMPLE_V1, clique em Implementar Arquivo.
    2. Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
  3. Coloque uma das seguintes mensagens de entrada na fila de entrada:
    1. No projeto do Message Broker ETTP_EXAMPLE ou ETTP_EXAMPLE_V1, clique duas vezes em um dos seguintes arquivos .mbtest para abrir o arquivo no Cliente de Teste. Para executar os fluxos com mensagens POSLog v2.2.1 ou POSLog v2.1.2, use os arquivos .mbtest com os postfix 221xml para POSLog v2.2.1, ou 212xml para POSLog v2.1.2.
      • ACE_mime_poslogxml.mbtest
      • ACE_mime_tlograw.mbtest
      • ACE_mime_tlogxml.mbtest
      • ACE_poslogxml.mbtest
      • ACE_tlograw.mbtest
      • ACE_tlogxml.mbtest
      • GSA_mime_poslogxml.mbtest
      • GSA_mime_tlograw.mbtest
      • GSA_mime_tlogxml.mbtest
      • GSA_poslogxml.mbtest
      • GSA_tlograw.mbtest
      • GSA_tlogxml.mbtest
      • SA_mime_poslogxml.mbtest
      • SA_mime_tlograw.mbtest
      • SA_mime_tlogxml.mbtest
      • SA_poslogxml.mbtest
      • SA_tlograw.mbtest
      • SA_tlogxml.mbtest
    2. No Cliente de Teste, clique em Enviar Mensagem. A mensagem no arquivo .mbtest é gravada na fila.

    Caso as amostras com entrada TLog Raw estejam sendo testadas em uma máquina UNIX, use os arquivos de mensagens de entrada (*.txt) disponíveis no diretório ETTP_EXAMPLE/samples_utilities/input_message_files/unix.

  4. Obtenha a mensagem transformada a partir da fila TRANSFORM_EXAMPLE_POSLOGXML_OUT, utilizando Desenfileirar:
    1. No Cliente de Teste, clique em Desenfileirar com a fila: TRANSFORM_EXAMPLE_POSLOGXML_OUT.
    2. Clique em Obter Mensagem para ler uma mensagem da fila TRANSFORM_EXAMPLE_POSLOGXML_OUT.
    3. Caso você queira fazer uma cópia da mensagem de saída:
      1. Em Propriedades Detalhadas, certifique-se de que Origem esteja selecionado.
      2. Clique com o botão direito do mouse nos conteúdos da mensagem na área de janela Origem, clique em Selecionar Tudo.
      3. Clique com direito nos conteúdos da mensagem na área de janela Origem, clique em Copiar para fazer uma cópia da mensagem.

    Se a fila TRANSFORM_EXAMPLE_POSLOGXML_OUT não tiver mensagem nela, a mensagem pode estar em uma fila de entrada, as filas de falhas EXCEPTION_PRE_TRANSFORM ou EXCEPTION_TRANSFORM, ou uma das filas do sistema.

Executando a amostra TLOG RETEK

  1. Remova os fluxos de mensagens TLOG TRANSFORM e TLOG ARTS se já tiver implementado os mesmos.
  2. Implemente os fluxos de mensagens TLOG RETEK se ainda não estiverem implementados:
    1. Clique com o botão direito do mouse em TLogV221_TRANSFORM.bar no projeto do Message Broker ETTP_EXAMPLE ou ETTP_EXAMPLE_V1, clique em Implementar Arquivo.
    2. Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
  3. Coloque uma das seguintes mensagens de entrada na fila de entrada:
    1. No projeto do Message Broker ETTP_EXAMPLE ou ETTP_EXAMPLE_V1, clique duas vezes em um dos arquivos .mbtest para abrir o arquivo no Cliente de Teste. Para executar os fluxos com mensagens POSLog v2.2.1 ou POSLog v2.1.2, use os arquivos .mbtest com os postfix 221xml para POSLog v2.2.1, ou 212xml para POSLog v2.1.2.
      • ACE_mime_poslogxml.mbtest
      • ACE_mime_tlograw.mbtest
      • ACE_mime_tlogxml.mbtest
      • ACE_poslogxml.mbtest
      • ACE_tlograw.mbtest
      • ACE_tlogxml.mbtest
      • GSA_mime_poslogxml.mbtest
      • GSA_mime_tlograw.mbtest
      • GSA_mime_tlogxml.mbtest
      • GSA_poslogxml.mbtest
      • GSA_tlograw.mbtest
      • GSA_tlogxml.mbtest
      • SA_mime_poslogxml.mbtest
      • SA_mime_tlograw.mbtest
      • SA_mime_tlogxml.mbtest
      • SA_poslogxml.mbtest
      • SA_tlograw.mbtest
      • SA_tlogxml.mbtest
    2. No Cliente de Teste, clique em Enviar Mensagem. A mensagem no arquivo .mbtest é gravada na fila.

    Caso as amostras com entrada TLog Raw estiverem sendo testadas na máquina UNIX, use os arquivos de mensagem de entrada (*.txt) disponíveis no diretório ETTP_EXAMPLE/samples_utilities/input_message_files/unix.

  4. Obtenha a mensagem transformada a partir da fila RETEK_EXAMPLE_OUT, utilizando Desenfileirar:
    1. No Cliente de Teste, clique em Desenfileirar com a fila: RETEK_EXAMPLE_OUT.
    2. Clique em Obter Mensagem para ler uma mensagem a partir da fila RETEK_EXAMPLE_OUT.
    3. Caso você queira fazer uma cópia da mensagem de saída:
      1. Em Propriedades Detalhadas, certifique-se de que Origem esteja selecionado.
      2. Clique com o botão direito do mouse nos conteúdos da mensagem na área de janela Origem, clique em Selecionar Tudo.
      3. Clique com direito nos conteúdos da mensagem na área de janela Origem, clique em Copiar para fazer uma cópia da mensagem.

      Se a fila RETEK_EXAMPLE_OUT não tiver mensagem nela, a mensagem pode estar na fila de entrada, nas filas de falhas EXCEPTION_PRE_TRANSFORM, EXCEPTION_TRANSFORM, ou EXCEPTION_RETEK ou em uma das filas do sistema.

Executando a Amostra TLOG MONITOR

  1. Remova os fluxos de mensagens TLOG RETEK e TLOG TRANSFORM se já tiver implementado os mesmos.
  2. Conecte o subfluxo do Monitor ao fluxo TLOG ARTS nos fluxos de mensagens TLOG_ARTS_EXAMPLE__ACE, TLOG_ARTS_EXAMPLE__GSA e TLOG_ARTS_EXAMPLE__SA:
    1. Conecte o terminal de Saída do nó ARTS_EXAMPLE_POSLOGXML_OUT ao terminal de Entrada do nó POSLOG Monitor TryCatch.
    2. Conecte o terminal de Saída do nó de Rastreio de Mensagem Inválida ao terminal de Entrada do nó INVALID Monitor TryCatch.
    3. Conecte o terminal de Saída do nó de Rastreio de Mensagem Não Padrão ao terminal de Entrada do nó Monitor TryCatch Não Padrão.
  3. Recrie o arquivo TLogV221_ARTS BAR:
    1. Dê um clique duplo em TLogV221_ARTS.bar.
    2. Clique no ícone Construir. Salve o arquivo BAR.
  4. Implemente os fluxos de mensagens TLOG ARTS se ainda não estiverem implementados.
    1. Clique com o botão direito do mouse no TLogV221_ARTS.bar no ETTP_EXAMPLE ou TLogV1_ARTS.bar no projeto do Message Broker ETTP_EXAMPLE_V1, clique em Implementar Arquivo.
    2. Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
  5. Coloque uma das seguintes mensagens de entrada na fila de entrada:
    1. No projeto do Message Broker ETTP_EXAMPLE ou ETTP_EXAMPLE_V1, clique duas vezes no arquivo ACE_Monitor_valid.mbtest para abrir o arquivo no Cliente de Teste.
    2. No Cliente de Teste, clique em Enviar Mensagem. A mensagem no arquivo .mbtest é gravada na fila.
  6. Siga as etapas especificadas no arquivo readme_analytics_plotter.txt, o qual está disponível nos diretórios ETTP_EXAMPLE/samples_utilities/monitor/analytics_plotter ou ETTP_EXAMPLE_V1/samples_utilities/monitor/analytics_plotter.

    Se a fila ARTS_EXAMPLE_POSLOGXML_OUT não tiver mensagem nela, a mensagem pode estar na fila de entrada, nas filas de falhas EXCEPTION_TRANSFORM, EXCEPTION_ARTS, ou EXCEPTION_MONITOR ou em uma das filas do sistema.

Informações sobre a migração de IA62 e IA64 SupportPacs

Essas informações aplicam-se a ambas as amostras, POSLog v1.0 e PosLog v2.2.1.

Caso a mensagem de entrada TLOG XML possua um elemento <Terminal> ao invés de um elemento <TerminalNumber> em TransactionRecord00, altere a propriedade Formato da mensagem dos nós SAMPLE_ACE_TLOGXML_IN, SAMPLE_SA_TLOGXML_IN, e SAMPLE_GSA_TLOGXML_IN para TLOGXML_IA62.

Caso a mensagem de entrada TLOG XML MIME possua um elemento <Terminal> ao invés de um elemento <TerminalNumber> em TransactionRecord00 no arquivo com.ibm.broker.tlog.constants.TLogConstants.java, altere a seguinte linha de public static final String TLOGXML="TLOGXML" para public static final String TLOGXML="TLOGXML_IA62".

Voltar para o Início da Amostra