Em todos os casos de erro, se a causa subjacente for uma JMSException que foi emitida pelo provedor JMS, a mensagem do evento bip do intermediário incluirá a mensagem de texto da JMSException para auxiliar no diagnóstico.
Se uma mensagem não puder ser processada pelo nó JMSInput ou se seu rollback tiver sido efetuado como parte de uma transação Global, será efetuado o backout da mensagem para o destino de origem. A mensagem é entregue novamente no nó JMSInput.
Para evitar que mensagens malformadas interrompam o processamento de mensagens válidas, as propriedades do nó podem ser configuradas da seguinte forma:
Destino de Backout | Este é um destino JMS para o qual as mensagens das quais foi efetuado backout
serão roteadas se a propriedade da mensagem JMS JMSX_DeliveryCount,
configurada pelo provedor JMS, exceder o limite de backout. O destino JMS deve ser aplicável ao modelo de mensagem que está sendo utilizado pelo nó; por exemplo, se um tópico de assinatura tiver sido configurado no nó, o destino JMS também deverá ser um tópico. |
Limite de Backout | Este é o valor inteiro que controla se uma mensagem será enviada para o destino de backout. Um valor do limite de 3 significa que, se o nó JMSInput receber uma Mensagem na qual o valor da propriedade JMSX_DeliveryCount excede 3, a mensagem será enviada para o destino de backout e será removida do destino de origem. |
Além do rastreio de serviço do intermediário, outro registro de rastreio é fornecido para diagnosticar problemas que podem ocorrer quando um nó JMSInput ou JMSOutput participa de uma transação de fluxo de mensagens global. Ou seja, pelo menos um nó JMSInput ou JMSOutput do fluxo de mensagens tem a propriedade Modo de Transação configurada para global e o atributo do fluxo de mensagens Transação Coordenada configurado para sim.
XAJMS_TRACEFILE = c:\JMSSwitchLog
Utilizar o valor de exemplo acima para a variável produz um arquivo chamado JMSSwitchLog2596.txt, em que o ID do processo de inicialização do Gerenciador de Filas era 2596.
Isso não se aplica ao Z/OS.
Descrição do problema: O nó JMSInput ou JMSOutput não pode obter o Depósito de Informações do Provedor de Contexto Inicial nem um objeto administrado de JNDI, como a Connection Factory ou o Destino JMS e uma mensagem bip4640 é emitida.
Descrição do problema: Um Nó JMSInput ou JMSOutput não pode conectar para um provedor JMS e emite uma mensagem bip4648.
Descrição do problema: Um Nó JMSInput ou JMSOutput não pode obter um destino JMS e emite uma mensagem bip4642.