저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
메시지 큐를 제공하는 SQS
이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30
SQS 처리 실패 큐 생성하기
SQS 처리 실패 큐를 생성한 뒤 앞에서 생성한 SQS 큐(ExampleQueue)와 연결해보겠습니다.
SQS 처리 실패 큐를 생성합니다(그림 28-9).
- Queue Name: 처리 실패 큐의 이름입니다. ExampleDLQ를 입력합니다.
- Default Visibility Timeout: 기본 보기 제한 시간입니다. 기본값 그대로 사용합니다.
- Message Retention Period: 메시지 보관 기간입니다. 기본값 그대로 사용합니다.
- Maximum Message Size: 메시지 최대 크기입니다. 기본값 그대로 사용합니다.
- Delivery Delay: 기본 지연 전송 시간입니다. 기본값 그대로 사용합니다.
- Receive Message Wait Time: 짧은 폴링 또는 긴 폴링 사용 설정입니다. 0이면 짧은 폴링, 1이상 설정하면 긴 폴링을 사용합니다.
- Use Redrive Policy: 처리 실패 큐를 사용하는 옵션입니다. 지금 생성하는 큐가 처리 실패 큐이므로 이 부분은 체크하지 않습니다.
- Dead Letter Queue: 메시지를 보낼 처리 실패 큐의 이름입니다.
- Maximum Receives: 설정한 숫자보다 초과해서 메시지를 받으면 처리 실패 큐로 보냅니다.
설정이 완료되었으면 Create Queue 버튼을 클릭합니다.
SQS 큐 목록에 처리 실패 큐로 사용할 SQS 큐(ExampleDLQ)가 생성되었습니다.
SQS 큐 목록에서 처리 실패 큐와 연결할 SQS 큐(ExampleQueue)를 선택하고, 위쪽 Queue Actions 버튼을 클릭하면 팝업 메뉴가 나옵니다. Configure Queue를 클릭합니다.
SQS 처리 실패 큐를 설정합니다(그림 28-12).
- Use Redrive Policy: 처리 실패 큐 사용 옵션입니다. 처리 실패 큐를 사용할 것이므로 이 항목을 체크합니다.
- Dead Letter Queue: 메시지를 보낼 처리 실패 큐의 이름입니다. 여기서는 방금 처리 실패 큐로 사용하기로 한 ExampleDLQ를 설정합니다.
- Maximum Receives: 설정한 숫자보다 초과해서 메시지를 받으면 처리 실패 큐로 보냅니다. 여기서는 메시지를 3번 받으면 처리 실패 큐로 보내도록 2를 입력합니다.
설정이 완료되었으면 Save Changes를 클릭합니다.
SQS 큐 목록에서 SQS 큐(ExampleQueue)를 선택한 뒤 아래 Redrive Policy 탭을 클릭합니다. 방금 생성한 SQS 큐(ExampleDLQ)가 처리 실패 큐로 설정되었습니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.
Published
2014-09-30