35. Caso - Camel Mina
● O que se passa:
○ Aplicação em testes de stress apresenta Out Of
Memory
● Como fizemos
○ Camel Mina tem problema de memory leak
○ alteramos de Camel Mina para Camel Mina 2
(utiliza Apache Mina 2)
36. Caso - Monitoramento
● O que se passa:
○ Cliente precisa de monitoramento mais detalhado
● Como fizemos
○ Criamos rota para montagem dos tickets de monitoramento
○ Utilização do Padrão WireTap
37. Caso - Troca tecnologica
● O que se passa:
○ Integração com módulo foi definido como REST
○ Sistema externo precisa utilizar, porém via JMS
● Como fizemos
○ Para nosso sistema :
■ to(cxfrs:/bean/interfaceRest)
→
to(jms:nomeDaFila)
○ Para o sistema que demandou:
■ to(jms:nomeDaFila?replyTo=FilaDeResposta)
38. Caso - Acordado no meio da noite
● O que se passa:
○ Aplicação em produção thread stuck
● O que acontecia:
○ Aplicação de monitoramento, não retirava
mensagens da fila
● O que fizemos:
○ Pedimos pra arrumar a aplicação remota, claro!
○ Enquanto isso: activemq:fila → file:/dev/null