HornetQ - 10.Reentrega de Mensagens e DLQ

794 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
794
No SlideShare
0
A partir de incorporações
0
Número de incorporações
374
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

HornetQ - 10.Reentrega de Mensagens e DLQ

  1. 1. Treinamento HornetQ
  2. 2. Agenda • Reentrega e Não Entrega de Mensagens – Overview – Reentrega com Atraso – DLQ – Dead Letter Queue
  3. 3. Reentrega e Não Entrega de Mensagens • Overview – As vezes nem sempre é possível realizar a entrega da mensagem ao destinatário, seja porque, ele está off-line ou porque ele gerou algum erro. – O HornetQ suporta duas maneira para lidar com essa situação: • Reentrega com Atraso • Dead Letter Queue
  4. 4. Reentrega e Não Entrega de Mensagens • Reentrega com Atraso – Esse método é útil quando o cliente regularmente falha ou por algum motiva desfaz uma transação (rollback). – Essa configuração é importante, pois evita um consumo excessivo de CPU e recursos de rede, uma vez que o HornetQ só suspende as tentativas quando a mensagem é entregue ao destinatário.
  5. 5. Reentrega e Não Entrega de Mensagens • Reentrega com Atraso É possível definir uma fila ou um conjunto delas. Tempo em milissegundos para reentrega. Por padrão é zero (0).
  6. 6. Reentrega e Não Entrega de Mensagens • DLQ – Dead Letter Queue – Para prevenir as infinitas tentativas de entregas de mensagens em caso de falha. As DLQs podem ser configuradas nos addresses e limitar a quantidade de tentativas de entregas antes de serem movidas para a fila morta. – Como as mensagens são desviadas para outras filas, o administrador pode utilizar a DLQ para investigação.
  7. 7. Reentrega e Não Entrega de Mensagens • DLQ – Dead Letter Queue É possível definir uma fila ou um conjunto delas. Quantidade de tentativas antes de mover para a DLQ. A DLQ é uma fila definida no hornetq-jms.xml

×