게시된 날짜: Jun 8, 2023

오늘 Amazon Simple Queue Service(SQS)의 AWS SDK 또는 Command Line Interface(CLI)를 통한 DLQ(Dead Letter Queue) 리드라이브 지원이 발표되었습니다. DLQ(Dead Letter Queue) 리드라이브는 Aamzon SQS 고객의 DLQ(Dead Letter Queue) 관리 경험을 개선해 주는 향상된 기능입니다. 이제 고객은 AWS SDK 또는 CLI를 사용하여 DLQ(Dead Letter Queue)에서 메시지를 이동함으로써 프로그래밍 방식을 통해 미사용 메시지의 수명 주기를 대규모로 관리할 수 있습니다. 

이벤트 기반 아키텍처를 갖춘 분산 시스템을 사용하는 고객이 갈수록 늘어나고 있으며, 이에 따라 애플리케이션의 효율성, 확장성, 신뢰성도 높아지고 있습니다. 그런데 분산 시스템에서는 소비자가 대기열의 메시지를 정상적으로 사용할 수 없는 등의 오류가 발생하는 경우도 있습니다. Amazon SQS는 이러한 오류 발생 시 미사용 메시지를 DLQ(Dead Letter Queue)(구성되어 있는 경우)로 이동합니다. 그러므로 고객은 정상적으로 사용되지 않는 메시지를 검사한 후 메시지를 그대로 보존하면서 애플리케이션 오류를 디버그할 수 있습니다. 이제 고객은 다음 작업을 사용하여 DLQ(Dead Letter Queue) 메시지 리드라이브 워크플로를 프로그래밍 방식으로 자동화할 수 있습니다. 

1) StartMessageMoveTask - DLQ(Dead Letter Queue)에서 새 메시지 이동 태스크를 시작합니다.
2) CancelMessageMoveTask - 메시지 이동 태스크를 취소합니다.
3) ListMessageMoveTasks - 지정한 소스 대기열에서 가장 최근 메시지 이동 태스크 10개를 가져옵니다.

AWS SDK 및 CLI를 통해 DLQ(Dead Letter Queue) 리드라이브 사용을 쉽게 시작할 수 있습니다. AWS SDK 및/또는 CLI를 사용하여 DLQ(Dead Letter Queue) 리드라이브를 프로그래밍 방식으로 자동화하는 방법에 대한 자세한 내용은 SQS 설명서를 참조하세요. 

AWS SDK 및 CLI를 통한 DLQ(Dead Letter Queue) 리드라이브는 Amazon SQS가 제공되는 모든 상용 AWS 리전에서 사용 가능합니다.