/** * {@inheritdoc} */ public function dequeue(SerializerInterface $serializer) { $message = $this->client->receiveMessage(['QueueUrl' => $this->url])->get('Messages'); if (count($message)) { return new SqsJob($this->client, $this->url, $message[0]['ReceiptHandle'], $serializer->unserialize($message[0]['Body'])); } return null; }
/** * {@inheritdoc} */ public function read() { return $this->serializer->unserialize($this->job->getData()); }