Subfluxo de Erro para o Padrão de Acesso a Serviços do WebSphere MQ: Unidirecional

Este subfluxo testa se uma mensagem de notificação de erro deve ser gravada. As mensagens de notificação de erro não preservam dados de erro, mas são usadas para notificar ao gerenciamento de sistemas que um erro ocorreu e que uma ação poderá ser necessária. O requisito para uma mensagem de notificação de erro é determinado pela propriedade definida pelo usuário: Notificação de erro.

  1. Se você tiver configurado os parâmetros do padrão para incluir mensagens de notificação de erro e a propriedade definida pelo usuário Notificação de erro for selecionada, uma mensagem de erro será preparada e gravada na fila de erros. Detalhes da exceção são gravadas como uma mensagem XML. Estes detalhes incluem:
    • Nome do broker
    • Nome do fluxo
    • Registro de data e hora
    • Resumo dos dados da exceção

    O resumo dos dados de exceção contém o rótulo do fluxo de mensagens, o número do erro, a descrição do texto e uma lista de inserções fornecendo os detalhes adicionais.

  2. Esse padrão é um padrão confiável unidirecional e os dados da mensagem recebida devem, portanto, ser persistidos no caso de erro.
    • Se o valor de Ação de Erro for Retroceder, uma exceção será produzida e a mensagem será restaurada para a fila de entrada, que deve ser configurada com uma fila de restauração. Nesse caso, todos os eventos de erro são gravados no log de eventos. É possível usar essa ação para detectar a causa do erro.
    • Se o valor de Ação de Erro for Fila de Erros, a mensagem recebida será gravada como uma mensagem persistente em uma fila de erros para ação corretiva posterior. Nesse caso, os eventos de erro não são gravados no log de eventos. É possível detectar a causa do erro a partir das informações que estão na mensagem de notificação de erro.
Voltar à Especificação do Padrão de Acesso a Serviços do WebSphere MQ: Unidirecional