/** * {@inheritdoc} */ public function multiPut($queueName, array $workloads) { $queueUrl = $this->getQueueUrl($queueName); $batchWorkloads = array(); $batchWorkloadId = 1; foreach ($workloads as $workload) { $batchWorkloads[] = array('Id' => $batchWorkloadId++, 'MessageBody' => serialize($workload)); } $response = $this->sqs->send_message_batch($queueUrl, $batchWorkloads); $this->parseResponse($response); }