Executando a Amostra Data Warehouse

Você pode executar a Amostra de armazém de dados para executar os seguintes processos:

  1. Ler uma mensagem do WebSphere MQ com uma carga útil no formato XML
  2. Converter toda a carga útil da mensagem recebida em um BLOB e inseri-lo em um banco de dados
  3. Formatar uma mensagem de confirmação
  4. Gravar uma mensagem do WebSphere MQ confirmando a inserção da mensagem no banco de dados
  5. 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:

  1. 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.
  2. 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.
  3. No Cliente de Teste, clique em Enfileirar.
  4. Clique em Enviar Mensagem para colocar uma mensagem do WebSphere MQ na fila de entrada do fluxo de mensagens WarehouseData.
  5. No Cliente de Teste, clique em Retirar da Fila.
  6. Clique em Obter Mensagem para ler uma mensagem a partir da fila DATAWAREHOUSE_OUT_Q.
  7. 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:

  1. 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.
  2. No Cliente de Teste, clique em Enfileirar.
  3. 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.
  4. Clique em Enviar Mensagem para colocar uma mensagem do WebSphere MQ na fila de entrada do fluxo de mensagens VerifyDatabaseContents.
  5. No Cliente de Teste, clique no primeiro Retirar da Fila.
  6. Clique em Obter Mensagem para ler uma mensagem de DATAWAREHOUSE_VERIFY_CONTENTS_OUT_Q
  7. Verifique se a contagem de registros no banco de dados é 1.
  8. 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