게시된 날짜: Nov 23, 2021

이제 AWS Lambda는 SQS에 대한 부분적 배치 응답을 이벤트 소스로 지원합니다. 이 기능을 사용하면, SQS 대기열의 메시지 처리가 실패할 때 Lambda는 메시지 대기열의 레코드 배치를 일부 성공으로 표시하고 실패한 레코드만 재처리하도록 합니다. 배치 수준이 아니라 레코드 수준에서 정보를 처리하여 AWS Lambda가 데이터를 반복적으로 전송할 필요가 없으므로 처리량이 증가하고 Amazon SQS 메시지 대기열 처리 효율성이 향상됩니다. 

지금까지는 SQS 폴링을 통해 처리되는 배치는 완전히 성공하여 레코드가 대기열에서 삭제되거나, 완전히 실패하여 레코드가 ‘가시성 시간 제한’ 기간 후에 재처리되도록 대기열에 남아있었습니다. 부분적 배치 응답의 경우, SQS 대기열은 성공적으로 처리될 수 없는 레코드만을 유지하여 처리 성능을 개선합니다.

이 기능은 AWS Lambda를 사용할 수 있는 모든 상용 리전에서 표준 대기열 및 FIFO SQS 대기열 모두에 사용할 수 있습니다. 이 기능을 사용할 때 Lambda에 대한 스탠더드 Lambda 요금 외에 추가 비용은 없습니다.

부분적 배치 응답에 대한 자세한 내용은 SQS와 함께 AWS Lambda 사용에 대한 설명서를 참조하세요.