Qual é a diferença entre um Letter Queue morto e um para trás para fora da fila?

StackOverflow https://stackoverflow.com/questions/876137

  •  22-08-2019
  •  | 
  •  

Pergunta

O que é a diferença entre uma letra morta Queue e uma volta para fora da fila?

termos no WebSphere MQ e em termos de Servidores de Aplicação.

servidores de aplicação Todos J2EE / JEE ter um Provedor MQ é que eles também têm uma construção de uma Carta Fila Dead or é que algo específico para WebSphere MQ?

O meu entendimento de uma volta para fora da fila é a seguinte:

Se MQ é incapaz de entregar a mensagem para um destino após um determinado número de tentativas que move a mensagem para a parte de trás da fila.

Eu não tenho uma compreensão clara de uma fila Dead Letter.

Apreciar qualquer assistência.

Foi útil?

Solução

A fila letra morta foi sempre utilizado em MQSeries (a última vez que eu usei MQ) para armazenar mensagens que chegaram ao gerenciador de filas, mas a fila não existiam.

Por exemplo, se a mensagem foi endereço para o gerente de fila X e fila Y , seria chegam através de um canal no gestor X .

Se o canal receptor descobriu que não havia fila Y , que seria colocado na fila de letra morta.

O backout fila, por outro lado, é mais de uma coisa ao nível da aplicação (pelo menos em termos de MQ). Quando um cliente MQ não pode processar a mensagem, por algum motivo, pode guardá-lo para fora para processamento posterior (de volta à sua fila original).

Se ele é apoiado com muito muitas vezes (o limiar pode ser configurado), ele é movido para o backout fila.

Outras dicas

Obrigado pelas respostas. Eu também descobri que se o aplicativo é incapaz de mover a mensagem para a parte de trás da fila (BOQ) por alguma razão, então é feita uma tentativa para mover a fila para a Carta Fila Dead (DLQ).

Em nossa aplicação que aconteceu. Houve alguns problemas de permissão na volta para fora da fila, para que a mensagem não pôde ser gravada para o BOQ e acabou na letra morta da fila.

The Letter Queue Morto se comporta o mesmo que um Backout. I tratar a Letter Queue Morto como o Crematório para mensagens que não podem ser recuperados no erro ou filas Backout e ter alguns últimos dados específicos, não-comerciais que precisam ser recolhidos. Uma vez que a informação é capturada, a mensagem é colocado para baixo para o bem. Backout é bom para analisar mensagens de dados que podem precisar de ser recuperado completamente reprocess ou ser enviado de volta para uma área de aplicação para eles a decisão sobre a.

A letra morta fila também é uma fila local. Se tentar colocar uma mensagem de uma fila para outra fila e a mensagem não foi enviada para o destino correto, neste momento o meassage vai para uma fila letra morta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top