2016-11-28 4 views
1

PHP SDK v2.7.16을 사용하여 FIFO 큐에 메시지를 보낼 수 없습니다.Amazon Sqs FIFO 큐

유효한 MessageGroupId 인수를 전달하더라도 "요청에 매개 변수 MessageGroupId가 있어야합니다."예외가 발생합니다.

public function sendMessage($queueUrl,$messageBody) 
{ 
    $this->client->sendMessage(array(
    'QueueUrl' => $queueUrl, 
    'MessageBody' => $messageBody, 
    'MessageGroupId'=>'messagegroupid1000', 
    'MessageDeduplicationID'=>'messagededuplicationid1000')); 
} 

뭐가 잘못 되었나요?

+0

를 참조하지만, 그렇다면, 무슨 버전 및 언어인가? 이 매개 변수는 사용중인 버전에서 FIFO 큐가 존재하기 전에 올바르게 처리되지 않을 수 있습니다. –

+0

aws sdk : php, v 2.7.16 –

답변

2

SQS FIFO 대기열에 대한 지원은 PHP 용 AWS SDK 버전 3.19.28 (2016-11-17)에서 소개되었습니다.

내가 당신이 AWS SDK를 사용한다고 가정 https://github.com/aws/aws-sdk-php/blob/master/CHANGELOG.md

도 참조 https://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/migration.html

+0

Michael, 고맙습니다!) –

+0

@ 새 소식을 전하기 때문에 나는 말할 것입니다. 문제가 해결되면 대답을 수락하는 것을 잊지 마세요. –