AWS SQS에서 오류 메시지 처리하기: 수동 삭제로 해결하는 방법
·
AWS/SNS, SQS
이번에는 SQS 메시지의 수신 오류가 발생한 상황을 어떻게 해결할지 알아보자 스프링 부트에서 SQS를 사용하여 메시지를 처리하던 중 오류가 발생했다. 초기에는 이 오류를 @SqsListener 메서드 내부에서 발생한 문제로 생각하여 스프링 코드를 수정했지만, 여전히 같은 오류가 발생했다. 그래서 오류의 원인을 찾아보던 중 중요한 사실을 알게 되었다. 이전에 발생한 오류는 SQS의 메시지 내부에 문제가 있었기 때문이다. SQS 메시지 자체에 문제가 있었기 때문에 해당 메시지는 계속해서 처리되지 않았다. 그리고 오류가 발생한 메시지는 계속해서 큐에서 polling되고 있었다. 이로 인해 같은 오류 메시지가 300번 이상 polling되는 상황이 발생했다. 이번 포스트에서는 오류가 발생한 SQS메시지가 제대로..