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:
- Remova os fluxos de mensagens TLOG RETEK e TLOG TRANSFORM se já tiver implementado os mesmos.
- Implemente os fluxos de mensagens TLOG ARTS se ainda não estiverem implementados.
- 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.
- Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
- Coloque uma das seguintes mensagens de entrada na fila de entrada:
- 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
- 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.
- Obtenha a mensagem transformada a partir da fila
ARTS_EXAMPLE_POSLOGXML_OUT, utilizando Desenfileirar:
- No Cliente de Teste, clique em Desenfileirar com a fila:
ARTS_EXAMPLE_POSLOGXML_OUT ou
ARTS_EXAMPLE_INVALID_OUT.
- Clique em Obter Mensagem para ler uma
mensagem a partir da fila ARTS_EXAMPLE_POSLOGXML_OUT.
- Caso você queira fazer uma cópia da mensagem de saída:
- Em Propriedades Detalhadas,
certifique-se de que Origem esteja selecionado.
- Clique com o botão direito do mouse nos conteúdos da mensagem na área de janela Origem,
clique em Selecionar Tudo.
- 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.
- Remova os fluxos de mensagens TLOG RETEK e TLOG ARTS se já tiver implementado os mesmos.
- Implemente os fluxos de mensagens TLOG TRANSFORM se ainda não estiverem implementados:
- 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.
- Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
- Coloque uma das seguintes mensagens de entrada na fila de entrada:
- 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
- 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.
- Obtenha a mensagem transformada a partir da fila TRANSFORM_EXAMPLE_POSLOGXML_OUT, utilizando Desenfileirar:
- No Cliente de Teste, clique em Desenfileirar com a fila:
TRANSFORM_EXAMPLE_POSLOGXML_OUT.
- Clique em Obter Mensagem para ler uma
mensagem da fila TRANSFORM_EXAMPLE_POSLOGXML_OUT.
- Caso você queira fazer uma cópia da mensagem de saída:
- Em Propriedades Detalhadas,
certifique-se de que Origem esteja selecionado.
- Clique com o botão direito do mouse nos conteúdos da mensagem na área de janela Origem,
clique em Selecionar Tudo.
- 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.
- Remova os fluxos de mensagens TLOG TRANSFORM e TLOG ARTS se já tiver implementado os mesmos.
- Implemente os fluxos de mensagens TLOG RETEK se ainda não estiverem implementados:
- 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.
- Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
- Coloque uma das seguintes mensagens de entrada na fila de entrada:
- 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
- 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.
- Obtenha a mensagem transformada a partir da fila RETEK_EXAMPLE_OUT, utilizando Desenfileirar:
- No Cliente de Teste, clique em Desenfileirar com a fila:
RETEK_EXAMPLE_OUT.
- Clique em Obter Mensagem para ler uma
mensagem a partir da fila RETEK_EXAMPLE_OUT.
- Caso você queira fazer uma cópia da mensagem de saída:
- Em Propriedades Detalhadas,
certifique-se de que Origem esteja selecionado.
- Clique com o botão direito do mouse nos conteúdos da mensagem na área de janela Origem,
clique em Selecionar Tudo.
- 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.
- Remova os fluxos de mensagens TLOG RETEK e TLOG TRANSFORM se já tiver implementado os mesmos.
- 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:
- Conecte o terminal de Saída do nó ARTS_EXAMPLE_POSLOGXML_OUT ao
terminal de Entrada do nó POSLOG Monitor TryCatch.
- Conecte o terminal de Saída do nó de Rastreio de Mensagem Inválida ao
terminal de Entrada do nó INVALID Monitor TryCatch.
- 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.
- Recrie o arquivo TLogV221_ARTS BAR:
- Dê um clique duplo em TLogV221_ARTS.bar.
- Clique no ícone Construir. Salve o arquivo BAR.
- Implemente os fluxos de mensagens TLOG ARTS se ainda não estiverem implementados.
- 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.
- Selecione o grupo de execução TLogV221 ou TLogV1 no broker MB8BROKER.
- Coloque uma das seguintes mensagens de entrada na fila de entrada:
- 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.
- No Cliente de Teste, clique em
Enviar Mensagem. A mensagem no arquivo .mbtest
é gravada na fila.
- 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.
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