Executando a Amostra Data Warehouse
Você pode executar a Amostra de armazém de dados para executar os seguintes
processos:
- Ler uma mensagem do WebSphere MQ com uma carga útil no formato XML
- Converter toda a carga útil da mensagem recebida em um BLOB e inseri-lo em um banco de dados
- Formatar uma mensagem de confirmação
- Gravar uma mensagem do WebSphere MQ confirmando a inserção da mensagem no banco de dados
- Verificar o número de registros que foram inseridos no banco de dados
Como você visualiza o conteúdo do banco de dados de amostra depende de qual produto de
banco de dados está instalado.
Para bancos de dados DB2, utilize as ferramentas fornecidas pelo DB2; por exemplo o DB2 Control Center.
Se você encontrar algum problema ao executar a amostra, consulte
Resolvendo problemas ao executar amostras na
documentação do WebSphere Message Broker.
Nota. Se ocorrer um erro durante o processamento do banco de dados, uma mensagem
será formatada no nó Compute Create_Error_Message e gravada no nó
Data_Warehouse_Failure_Q MQOutput como uma mensagem do WebSphere MQ.
Para executar o fluxo de mensagens Warehousedata:
- Assegure que os fluxos de mensagens e o conjunto de mensagens de amostra estejam implementados.
Ao importar a amostra, o número de avisos pode ser emitido com relação aos arquivos
.msgflow.
Estes avisos estão relacionados ao banco de dados e não afetam a execução da amostra.
- Na visualização de Desenvolvimento do Intermediário, expanda o projeto
Fluxo de mensagem do Armazém de Dados, e sob Testes de
Fluxo, dê um clique duplo em Datawarehouse_input_message.mbtest
para abri-lo no Cliente de Teste.
- No Cliente de Teste, clique em Enfileirar.
- Clique em Enviar Mensagem para colocar uma
mensagem do WebSphere MQ na fila de entrada do fluxo de mensagens WarehouseData.
-
No Cliente de Teste, clique em Retirar da Fila.
- Clique em Obter Mensagem para ler
uma mensagem a partir da fila DATAWAREHOUSE_OUT_Q.
- Veja o conteúdo da mensagem que é recuperada e verifique
se uma mensagem foi armazenada na tabela DATAWAREHOUSE no banco de
dados USERDB.
Observe a hora em que a mensagem foi
armazenada no banco de dados. Você precisa utilizar esta hora quando
executar o fluxo de mensagens VerifyDatabaseContents.
Execute o fluxo de mensagens VerifyDatabaseContents para contar os registros do banco de dados executando
as seguintes etapas:
- Na visualização de Desenvolvimento do Broker, expanda o projeto
Armazém de Dados e, em Testes de
Fluxo, dê um clique duplo em Datawarehouse_verify_contents_input_message.mbtest
para abri-lo no Cliente de Teste.
- No Cliente de Teste, clique em Enfileirar.
- Na parte da tela Dados da Mensagem, especifique valores para a data de início, a data de encerramento e
o horário da consulta.
Você deve selecionar os valores adequados a serem inseridos.
Estes valores
devem estar ao lado da hora na qual a inserção do banco de dados
aconteceu quando você executou o fluxo de mensagens WarehouseData.
O horário da inserção é relatado na mensagem, que é gravado em DATAWAREHOUSE_OUT_Q.
- Clique em Enviar Mensagem para colocar uma
mensagem do WebSphere MQ na fila de entrada do fluxo de mensagens VerifyDatabaseContents.
- No Cliente de Teste, clique no primeiro Retirar da Fila.
- Clique em Obter Mensagem para ler uma
mensagem de DATAWAREHOUSE_VERIFY_CONTENTS_OUT_Q
- Verifique se a contagem de registros no banco de dados é 1.
- Execute vários outros pedidos de arquivamento usando o fluxo de mensagens WarehouseData e verifique se a contagem de registros continua aumentando no
banco de dados na mesma taxa usando o fluxo de mensagens
VerifyDatabaseContents para obter a contagem do número de registros no
banco de dados. Dependendo do valor do horário de encerramento especificado inicialmente, pode ser necessário atualizar o
valor em Datawarehouse_verify_contents_input_message.mbtest.
Após ter observado que o pedido de arquivamento foi concluído com êxito e que a contagem de registros no
banco de dados corresponde ao número de archives emitidos, a amostra Data Warehouse terá sido executada com
êxito.
Voltar para Home da Amostra