AWS Doc SDK ExamplesWord
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CLI와 ChangeMessageVisibilityBatch
함께 사용
다음 코드 예제는 ChangeMessageVisibilityBatch
의 사용 방법을 보여 줍니다.
- CLI
-
- AWS CLI
-
여러 메시지의 제한 시간 가시성을 배치로 변경하려면
이 예제에서는 지정된 메시지 2개의 제한 시간 가시성을 10시간(10시간*60분*60초)으로 변경합니다.
명령:
aws sqs change-message-visibility-batch --queue-url
https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue
--entriesfile://change-message-visibility-batch.json
입력 파일(change-message-visibility-batch.json):
[ { "Id": "FirstMessage", "ReceiptHandle": "AQEBhz2q...Jf3kaw==", "VisibilityTimeout": 36000 }, { "Id": "SecondMessage", "ReceiptHandle": "AQEBkTUH...HifSnw==", "VisibilityTimeout": 36000 } ]
출력:
{ "Successful": [ { "Id": "SecondMessage" }, { "Id": "FirstMessage" } ] }
-
API 세부 정보는 AWS CLI 명령 참조의 ChangeMessageVisibilityBatch
를 참조하세요.
-
- PowerShell
-
- for PowerShell 도구
-
예제 1:이 예제는 지정된 대기열에 지정된 수신 핸들이 있는 2개의 메시지에 대한 가시성 제한 시간을 변경합니다. 첫 번째 메시지의 가시성 제한 시간이 10시간(10시간 * 60분 * 60초 = 36,000초)으로 변경됩니다. 두 번째 메시지의 가시성 제한 시간이 5시간(5시간 * 60분 * 60초 = 18,000초)으로 변경됩니다.
$changeVisibilityRequest1 = New-Object Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry $changeVisibilityRequest1.Id = "Request1" $changeVisibilityRequest1.ReceiptHandle = "AQEBd329...v6gl8Q==" $changeVisibilityRequest1.VisibilityTimeout = 36000 $changeVisibilityRequest2 = New-Object Amazon.SQS.Model.ChangeMessageVisibilityBatchRequestEntry $changeVisibilityRequest2.Id = "Request2" $changeVisibilityRequest2.ReceiptHandle = "AQEBgGDh...J/Iqww==" $changeVisibilityRequest2.VisibilityTimeout = 18000 Edit-SQSMessageVisibilityBatch -QueueUrl https://sqs.us-east-1.amazonaws.com/80398EXAMPLE/MyQueue -Entry $changeVisibilityRequest1, $changeVisibilityRequest2
출력:
Failed Successful ------ ---------- {} {Request2, Request1}
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 ChangeMessageVisibilityBatch를 참조하세요.
-
ChangeMessageVisibility
CreateQueue