게시된 날짜: Aug 26, 2020

이제 Amazon Simple Notification Service(SNS)에서는 최대 2GB 페이로드의 메시지를 게시 및 제공할 수 있는 Java용 오픈 소스 Extended Client Library를 출시했습니다. 이전에 지원되는 최대 메시지 페이로드는 최대 256KB였습니다. Extended Client Library를 사용하면 S3 버킷에 256KB보다 더 큰 용량의 메시지 페이로드를 저장할 수 있으며, SNS를 사용하여 페이로드 위치에 대한 참조를 게시 및 제공할 수 있습니다.  

대용량 페이로드 전송 시 하나의 SNS 요청 및 하나의 S3 요청으로 청구되며, S3에 저장된 데이터 양에 기반한 페이로드에 대한 비용이 청구됩니다. Amazon SNS에서 Amazon SQS로 대용량 페이로드가 있는 메시지를 제공해야 하는 경우 S3에서 페이로드 검색을 자동화하는 기존 SQS Extended Client Library를 사용할 수 있습니다.  

SNS 및 SQS Extended Client Library는 AWS 페이로드 오프로딩 라이브러리에 의존하여 S3에서 메시지 페이로드를 저장 및 검색합니다. 이 공유 라이브러리는 Lambda, HTTP 및 HTTPS 엔드포인트와 같은 기타 Java 기반 프로토콜 엔드포인트에서 독립적으로 사용하여 S3에서 메시지 페이로드를 검색할 수 있습니다. 비 Java 엔드포인트는 해당 네이티브 AWS SDK를 통해 제공된 메시지에 포함된 콘텐츠 URL을 사용하여 S3에서 콘텐츠를 검색할 수 있습니다.

Amazon SNS에 대한 자세한 내용은 SNS 홈 페이지 또는 설명서를 참조하십시오. AWS Labs on GitHub에서 새 라이브러리를 다운로드하기만 하면 새로운 SNS Extended Client Library를 시작하고 더 큰 용량의 메시지 페이로드 게시를 시작할 수 있습니다.