Example #1
0
 /**
  * Creates a new RabbitManager
  *
  * @param string          $queue
  * @param AMQPMessage     $message
  * @param RabbitConnector $connector
  */
 public function __construct($queue, AMQPMessage $message, RabbitConnector $connector)
 {
     $this->channel = $connector->regenerateChannel();
     $this->message = $message;
     $this->payload = json_decode($message->body, true);
     parent::__construct($queue, $connector);
 }
Example #2
0
 /**
  * Creates a new DirectManager
  *
  * @param string          $queue
  * @param []              $payload
  * @param DirectConnector $connector
  */
 public function __construct($queue, array $payload, DirectConnector $connector)
 {
     $this->payload = $payload;
     parent::__construct($queue, $connector);
 }
Example #3
0
 /**
  * Creates a new BeanstalkdManager
  *
  * @param string              $queue
  * @param PheanstalkJob      $job
  * @param BeanstalkdConnector $connector
  */
 public function __construct($queue, PheanstalkJob $job, BeanstalkdConnector $connector)
 {
     $this->pheanstalkJob = $job;
     $this->payload = json_decode($job->getData(), true);
     parent::__construct($queue, $connector);
 }
Example #4
0
 /**
  * Creates a new IronManager
  *
  * @param string        $queue
  * @param stdClass      $job
  * @param IronConnector $connector
  */
 public function __construct($queue, \stdClass $job, IronConnector $connector)
 {
     $this->ironJob = $job;
     $this->payload = json_decode($job->body, true);
     parent::__construct($queue, $connector);
 }