개발 공부 기록하기/03. AWS & Infra

[AWS SQS 들이파기] DLQ(Dead-Letter Queue) 설정하기

lannstark 2020. 9. 23. 22:38

이제 DLQ를 설정하고 테스트를 해보겠습니다.
우선 삭제된 Message가 들어갈 Queue를 새로 하나 만들어 주어야 합니다.

sqs-study-dlq 라는 이름을 가진 Standard Queue를 빠르게 만들었습니다 ㅎㅎㅎ (한 번 해봤으니 쉽죠..?)

그리고 sqs-study 로 들어가 편집 > 배달 못한 편지 대기열을 설정해 주었습니다.

 

간단합니다 ㅎㅎ..저장을 누르면 이렇게 나옵니다.

이제 테스트를 해보겠습니다! 간단하게 console로 쓱-샥 해볼 예정 ㅎㅎ

1. sqs-study에서 메시지 전송

2. 메시지 폴링을 반복적으로 클릭!

폴링 진행 상황이 가득차면 그 위에 있는 메시지 폴링을 클릭할 수 있습니다 ㅎㅎㅎ

3. 메시지 수신수가 5를 넘어가게 되면..!

어느덧 사용 가능한 메시지가 0으로 바뀌고

4. DLQ로 메시지가 이동

설정해두었던 sqs-study-dlq로 메시지가 이동하게 됩니다.

DLQ를 사용할 때, DLQ의 메시지 최대 보관기간은 원래 Queue (Source Queue)의 보관기간보다 길어야 합니다. Message timestamp가 변경되는 것이 아니기 때문입니다.

 

전체 시리즈 보러가기 : lannstark.tistory.com/88

 

AWS SQS 들이파기

안녕하세요~~ 여러분~! 공부하는개발자 입니다 ㅎㅎㅎ 이번 시간에는 바로바로~ SQS에 대해서 알아보려고 합니다. SQS란 무엇인지, Java + Spring으로 어떻게 사용할 수 있는지, 사용시 주의할 점 등은

lannstark.tistory.com