Skip to content

Commit 07bad84

Browse files
author
Ivan Borzenkov
committed
1 parent b67565f commit 07bad84

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/FintechFab/LaravelQueueRabbitMQ/Queue/Jobs/RabbitMQJob.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php namespace FintechFab\LaravelQueueRabbitMQ\Queue\Jobs;
22

3+
use FintechFab\LaravelQueueRabbitMQ\Queue\RabbitMQQueue;
34
use Illuminate\Queue\Jobs\Job;
45
use PhpAmqpLib\Channel\AMQPChannel;
56
use PhpAmqpLib\Message\AMQPMessage;
@@ -10,11 +11,13 @@ class RabbitMQJob extends Job
1011

1112
protected $channel;
1213
protected $queue;
14+
protected $connection;
1315
protected $message;
1416

15-
public function __construct($container, AMQPChannel $channel, $queue, AMQPMessage $message)
17+
public function __construct($container, RabbitMQQueue $connection, AMQPChannel $channel, $queue, AMQPMessage $message)
1618
{
1719
$this->container = $container;
20+
$this->connection = $connection;
1821
$this->channel = $channel;
1922
$this->queue = $queue;
2023
$this->message = $message;
@@ -86,9 +89,9 @@ public function release($delay = 0)
8689

8790
// push back to a queue
8891
if ($delay > 0) {
89-
Queue::later($delay, $job, $data, $this->getQueue());
92+
$this->connection->later($delay, $job, $data, $this->getQueue());
9093
} else {
91-
Queue::push($job, $data, $this->getQueue());
94+
$this->connection->push($job, $data, $this->getQueue());
9295
}
9396
}
9497

src/FintechFab/LaravelQueueRabbitMQ/Queue/RabbitMQQueue.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public function pop($queue = null)
130130
$message = $this->channel->basic_get($queue);
131131

132132
if ($message instanceof AMQPMessage) {
133-
return new RabbitMQJob($this->container, $this->channel, $queue, $message);
133+
return new RabbitMQJob($this->container, $this, $this->channel, $queue, $message);
134134
}
135135

136136
return null;

0 commit comments

Comments
 (0)