Esempio n. 1
0
 /**
  * {@inheritDoc}
  */
 public function key()
 {
     if (null !== $this->current) {
         return $this->current->getId();
     }
     return null;
 }
Esempio n. 2
0
 /**
  * {@inheritDoc}
  */
 public function requeue(MessageInterface $message)
 {
     $receiptHandle = $message->getMetadata(static::RECEIPT_HANDLE_KEY);
     if (!$message->getId() || !$receiptHandle) {
         throw new OperationException('Message as not been in queue previously');
     }
     $this->remove($message);
     $this->enqueue($message);
 }