我无法使用PHP SDK v2.7.16将消息发送到FIFO队列。
我得到一个异常:“请求必须包含参数MessageGroupId,”即使我传递了一个有效的MessageGroupId
参数。
public function sendMessage($queueUrl,$messageBody)
{
$this->client->sendMessage(array(
'QueueUrl' => $queueUrl,
'MessageBody' => $messageBody,
'MessageGroupId'=>'messagegroupid1000',
'MessageDeduplicationID'=>'messagededuplicationid1000'));
}
怎么了?
答案 0 :(得分:4)
支持SQS FIFO队列显然是在适用于PHP的AWS开发工具包的3.19.28版(2016-11-17)中引入的。
请参阅https://github.com/aws/aws-sdk-php/blob/master/CHANGELOG.md
另见https://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/migration.html