/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }