rabbitmq1 [Backend] RabbitMQ 에러 핸들링 (feat. Retry) 무한 예외 발생MQ를 활용한 기본 발급 로직을 짠 뒤, 실패 테스트를 하던 중에 리스너에서 계속 예외를 던지는 상황을 마주하게 된다.Execution of Rabbit message listener failed. 기본적으로 RabbitMQ에서는 다른 조치가 없으면 리스너에서 예외가 발생하면 다시 큐에 집어넣게 된다.그리곤 무한히 반복하게 되기 때문에 이런 상황을 마주한 것이다.무한 Retry 해결하기이 상황을 해결하는 가장 쉬운 방법은 다음과 같다.1. Requeue 옵션 설정하기다음과 같이 yml 설정하면 가장 간단하게 Requeue 옵션을 제어할 수 있다.# application.ymlspring: rabbitmq: listener: simple: # exchange 옵션에 따라 다르.. 2024. 7. 14. 이전 1 다음