기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon SQS 배치 작업
Amazon SQS는 비용을 절감하고 한 번의 작업으로 최대 10개의 메시지를 조작할 수 있도록 일괄 작업을 제공합니다. 이러한 일괄 작업에는 다음이 포함됩니다.
일괄 작업을 사용하면 단일 API 호출로 여러 작업을 수행할 수 있으므로 성능을 최적화하고 비용을 절감하는 데 도움이 됩니다. 쿼리 API 또는 Amazon SQS 배치 작업을 지원하는 AWS SDK를 사용하여 배치 기능을 활용할 수 있습니다.
중요 세부 정보
-
메시지 크기 제한: 단일
SendMessageBatch
통화로 전송되는 모든 메시지의 총 크기는 262,144바이트 (256KiB) 를 초과할 수 없습니다. -
권한:, 또는 에 대한 권한을 명시적으로 설정할 수 없습니다.
SendMessageBatch
DeleteMessageBatch
ChangeMessageVisibilityBatch
대신, 작업의 해당 배치 버전에 대한SendMessageBatch
권한을 설정하거나 해당 작업에 대한 권한을ChangeMessageVisibilityBatch
설정합니다.DeleteMessageBatch
-
콘솔 지원: Amazon SQS 콘솔은 일괄 작업을 지원하지 않습니다. 일괄 작업을 수행하려면 쿼리 API 또는 AWS SDK를 사용해야 합니다.
메시지 작업 일괄 처리
비용과 효율성을 더욱 최적화하려면 메시지 작업 일괄 처리에 대한 다음과 같은 모범 사례를 고려해 보세요.
-
Batch API 작업: Amazon SQS batch API 작업 작업을 사용하여 메시지를 전송, 수신 및 삭제하고 단일 작업으로 여러 메시지의 메시지 가시성 제한 시간을 변경할 수 있습니다. 이렇게 하면 API 호출 수와 관련 비용이 줄어듭니다.
-
클라이언트측 버퍼링 및 롱 폴링: 에 포함된 버퍼링된 비동기 클라이언트와 함께 롱 폴링을 사용하여 클라이언트 측 버퍼링과 요청 일괄 처리를 결합합니다. AWS SDK for Java이 접근 방식은 요청 수를 최소화하고 대용량 메시지 처리를 최적화하는 데 도움이 됩니다.
참고
Amazon SQS의 버퍼링된 비동기식 클라이언트는 현재 FIFO 대기열을 지원하지 않습니다.