2016-11-28 34 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キューのサポートは、AWS SDK for PHPのバージョン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

マイケル、ありがとう!) –

+0

@СергейАнтонецあなたが新しいので、私は言及します - 問題を解決する場合は、チェックボックスをクリックして答えを受け入れることを忘れないでください。 –

関連する問題