/ / Controlador de excepciones global en spring boot [duplicado] - java, spring, spring-boot

Controlador de excepciones global en spring boot [duplicado] - java, spring, spring-boot

Estoy usando Spring Boot y mi aplicación esconectado al servidor AMPQ. siempre que ocurra una excepción durante el procesamiento del mensaje proveniente de AMPQ, debe haber un punto global para manejarlo. por lo que sé, @ControllerAdvice está trabajando solo para solicitud HTTP, no mi caso. Entonces, ¿cuál será la solución?

ACTUALIZAR Por favor, piense más allá del manejo de excepciones en los oyentes de rabbitMQ. Quiero ese manejador de excepciones para el trabajo por lotes de primavera también. Mi punto es la excepción no está pasando a través del controlador.

Respuestas

-1 para la respuesta № 1

Va a utilizar MessageExceptionHandler en la primavera

@MessageExceptionHandler
public ApplicationError handleException(RuntimeException message) throws    ApplicationError {
return  new ApplicationError("test");
}