Executando a Amostra Rotina de Tratamento de Erro

Para executar a amostra Error Handler, é necessário colocar cada uma das mensagens nos fluxos de mensagens. Você pode executar a amostra para saber o que ocorre nas seguintes situações:

Para obter informações adicionais, consulte Sobre a Amostra Rotina de Tratamento de Erro.

Se não tiver configurado seu banco de dados e o WebSphere MQ conforme descrito nas instruções de configuração (consulte Configurando a Amostra Error Handler), não é possível observar os efeitos de usar diferentes unidades de trabalho em um fluxo de mensagens ao executar a amostra. No entanto, você ainda pode explorar os outros aspectos da amostra.

Quando você executar a amostra, poderá ver mensagens de erro semelhantes a Referência de tabela de banco de dados T.CLASSTYPE não-resolvida na visualização Problemas. Esse aviso indica que as definições para as tabelas de banco de dados não foram importadas no projeto. Todavia, o comportamento da amostra no tempo de execução não é afetado.

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

Executando a Amostra com a Mensagem que Contém um Número de Equipe Válido

Para executar a amostra com a mensagem que contém um número de equipe válido:

  1. Na visualização Desenvolvimento do Intermediário, dê um clique duplo em staffmsg.mbtest. O arquivo staffmsg.mbtest é aberto no Cliente de Teste.
  2. No Cliente de Teste, clique em Enfileirar.
  3. Clique em Enviar Mensagem. A mensagem que contém o número de equipe válido é colocada na fila STAFF_IN.
  4. Visualize a tabela STAFF no banco de dados STAFFDB. A tabela foi atualizada com as informações sobre a equipe a partir da mensagem de entrada.
  5. No Cliente de Teste, clique em Desenfileirar.
  6. Clique em Obter Mensagem para obter a mensagem de entrada da fila STAFF_OUT. A mensagem de entrada foi gravada na fila de saída.

Executando a Amostra com a Mensagem que Contém um Número de Equipe Inválido

Para executar a amostra com uma mensagem que contém um número de equipe inválido:

  1. Abra invalidstaffmsg.mbtest no Cliente de Teste, clique em Enfileirar.
  2. Clique em Enviar Mensagem.
  3. Procure os resultados. Visualize a mensagem na fila STAFF_UPDATE_ERROR.
  4. No Cliente de Teste, clique em Desenfileirar.
  5. Para obter a mensagem de entrada da fila STAFF_FAIL, clique em Obter Mensagem. A mensagem de entrada foi gravada na fila de falha.

Executando a amostra com o número de equipe válido e filas inibidas para put

Para executar a amostra com a mensagem que contém um número de equipe válido mas com as filas de saída inibidas para put:

  1. Altere as fila STAFF_OUT e STAFF_FAIL para filas inibidas para put:
    1. No WebSphere MQ Explorer, para exibir as filas para o gerenciador de filas MB8QMGR, clique na pasta Filas para o gerenciador de filas MB8QMGR.
    2. Clique com o botão direito do mouse na fila STAFF_OUT, clique em Propriedades. A janela Propriedades é aberta.
    3. Na janela Propriedades, na lista Colocar Mensagens, clique em Inibidas e clique em OK.
    4. Repita a fila STAFF_FAIL.
  2. No Cliente de Teste, abra staffmsg.mbtest, clique em Enviar Mensagem. A mensagem é colocada na fila STAFF_IN. O número de equipe na mensagem é válido, portanto a mensagem é transmitida através do nó Atualizar Banco de Dados da Equipe. Contudo, a mensagem não pode ser colocada nas filas STAFF_OUT ou STAFF_FAIL, portanto um erro é gerado e a mensagem é retornada.
  3. Procure nos resultados:
    1. Visualize a tabela STAFF no banco de dados STAFFDB. Como a atualização de banco de dados foi retornada, a tabela está inalterada.
    2. Visualize a fila STAFF_UPDATE_ERRORS para ver a mensagem que causou o erro.

Voltar para o Início da Amostra