예제 #1
0
 /**
  * @inheritdoc
  */
 public function getMessages($queueName, $nbMsg = 1, $priority = null)
 {
     $queues = $this->resolveAliasQueueName($queueName);
     if (is_array($queues)) {
         throw new ErrorException('Alias ' . $queueName . ' as multiple queue link : ' . implode(' , ', $queues));
     } else {
         return $this->adapter->getMessages($queues, $nbMsg, $priority);
     }
 }
예제 #2
0
 /**
  * @inheritdoc
  *
  * @throws QueueAliasException
  */
 public function getMessages($queueName, $nbMsg = 1, $priority = null)
 {
     $queues = $this->resolveAliasQueueName($queueName);
     if (is_array($queues)) {
         throw new QueueAliasException('Alias ' . $queueName . ' corresponds to several queues: ' . implode(' , ', $queues));
     } else {
         return $this->adapter->getMessages($queues, $nbMsg, $priority);
     }
 }