示例#1
0
 /**
  * @param AMQPMessage $message
  * @return mixed
  * @throws \OutOfBoundsException
  */
 public function __invoke(AMQPMessage $message)
 {
     $convertedMessage = $this->getMessageMapper()->toMessage($message);
     $ret = call_user_func($this->callback, $convertedMessage, $this->queue);
     if (false === $ret) {
         $this->queue->cancel($message->delivery_info['consumer_tag']);
     }
     return $ret;
 }