Estamos usando algum tipo de abordagem de microsserviços em nosso aplicativo (embora não seja realmente respeitado).
Quando um serviço está inoperante ou lança uma exceção, a abordagem é colocá-lo em uma fila (ActiveMQ) e tentar novamente quando o serviço estiver ativo novamente.
Esta é uma solução "padrão"? Ou deveria ser evitado por algum motivo?
Ou existe uma solução melhor ou alternativa para esse problema?