Estamos utilizando algún tipo de enfoque de microservicios en nuestra aplicación (aunque en realidad no se cumple).
Cuando un servicio está inactivo o lanzando una excepción, el enfoque es ponerlo en una cola (ActiveMQ) y volver a intentarlo cuando el servicio vuelva a estar activo.
¿Es esta una solución "estándar"? ¿O debería evitarse por alguna razón?
¿O hay una solución mejor o alternativa a este problema?