Investigando o Motivo pelo Qual uma Fila Está Cheia

Quando uma fila se torna cheia, exceções são retornadas quando você tenta produzir uma mensagem nessa fila. A razão mais provável para que uma fila seja preenchida é que o aplicativo de produção esteja produzindo as mensagens mais rápido do que podem ser consumidas pelo aplicativo de consumo, embora as causas também possam incluir links de comunicação interrompidos ou erros no aplicativo de consumo.

Sobre Esta Tarefa

Para investigar o motivo de uma fila em um barramento de integração de serviços estar cheia, conclua as seguintes etapas:

Procedimento

  1. Clique em Integração de serviços -> Barramentos -> bus_name -> [Recursos de destino] Destinos, em seguida, clique no nome da fila que está cheia.
  2. Clique em [Itens Relacionados] Topologia de Recursos de Aplicativo, em seguida, utilize o painel Recursos de Aplicativo para este Destino para examinar a configuração dos aplicativos e recursos JMS que estão utilizando o destino.

    Esse painel pode ajudá-lo a encontrar a causa do problema, fornecendo-lhe uma visualização de alto nível de vários recursos relevantes.

  3. Clique em Integração de serviços -> Barramentos -> bus_name -> [Recursos de destino] Destinos -> queue_name -> [Pontos de mensagens] Pontos de fila -> queue_point_name, em seguida, na guia Tempo de Execução, revise o valor da Profundidade da Mensagem Atual. Se este valor aumentar constantemente, o aplicativo de produção está indo mais rápido que o consumidor.
    Nota: Se o destino tiver múltiplos pontos de fila, ou se for mediado, conclua as seguintes verificações para cada ponto de mensagem para o qual a mensagem possa ter sido enviada ou do qual possa ter sido consumida.
  4. Determine a quais mecanismos do sistema de mensagens os aplicativos de produção e consumo estão conectados.
  5. Se os aplicativos de produção e de consumo estiverem conectados a mecanismos de sistemas de mensagens diferentes, as mensagens serão roteadas por meio de um ponto da fila remoto. No mecanismo do sistema de mensagens de produção, clique em Pontos da Fila Remotos e, então, clique no ponto da fila que representa o ponto da fila do consumidor. Reveja o número de mensagens de saída atuais. Se o número de mensagens atuais for baixo, o problema não é com o ponto de fila remoto; verifique se o aplicativo de consumo foi iniciado e está consumindo as mensagens sem erro. Se o número de mensagens atuais estiver se aproximando do limite alto da mensagem, conclua as seguintes etapas:
    • Check that the two messaging engines can communicate with each other, see Service integration troubleshooting: Checking the communication between two messaging engines in a bus. Se os mecanismos do sistema de mensagens puderem se comunicar, reduza a taxa na qual as mensagens são produzidas. Se os mecanismos do sistema de mensagens não puderem se comunicar, resolva o defeito. Se você encontrar problemas no processamento do acúmulo de mensagens depois que a comunicação for restaurada e o acúmulo não contiver qualquer mensagem que seja vital, considere a exclusão de todas as mensagens no ponto de mensagem remoto. Para excluir as mensagens, selecione o ponto de mensagem remoto relevante e clique em Excluir Todas as Mensagens.
      Nota: Você não conseguirá recuperar as mensagem depois que elas forem excluídas.
    • Verifique se as mensagens não estão sendo interrompidas no estado Confirmando. Se estiverem, um gerenciador de recursos, como um banco de dados, foi interrompido. Resolva o problema com o gerenciador de recursos. Se isso falhar, anote o ID de Transação da mensagem e clique em Servidores -> Tipos de Servidor -> Servidores de aplicativos do WebSphere -> server_name -> Tempo de Execução > [Propriedades Adicionais] Serviço de Transações para exibir as propriedade gerais do serviço de transações, incluindo números de transações. Utilize os links de Revisão para resolver a transação cujo ID Global corresponda ao ID da transação da mensagem.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tju_queue_full
Nome do arquivo: tju_queue_full.html