Skip to content

Commit 2aacf18

Browse files
author
freyhsiao
committed
fix connectionName.
1 parent 5056340 commit 2aacf18

File tree

2 files changed

+27
-10
lines changed

2 files changed

+27
-10
lines changed

src/Queue/CMQQueue.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ class CMQQueue extends Queue implements QueueContract
2929
protected $topicOptions;
3030

3131
/**
32-
* @var Account
32+
* @var \Freyo\LaravelQueueCMQ\Queue\Driver\Account
3333
*/
3434
private $queueAccount;
3535

3636
/**
37-
* @var Account
37+
* @var \Freyo\LaravelQueueCMQ\Queue\Driver\Account
3838
*/
3939
private $topicAccount;
4040

@@ -46,13 +46,13 @@ class CMQQueue extends Queue implements QueueContract
4646
/**
4747
* @var \ReflectionMethod
4848
*/
49-
private static $createPayload;
49+
private $createPayload;
5050

5151
/**
5252
* CMQQueue constructor.
5353
*
54-
* @param Account $queueAccount
55-
* @param Account $topicAccount
54+
* @param \Freyo\LaravelQueueCMQ\Queue\Driver\Account $queueAccount
55+
* @param \Freyo\LaravelQueueCMQ\Queue\Driver\Account $topicAccount
5656
* @param array $config
5757
*
5858
* @throws \ReflectionException
@@ -67,7 +67,7 @@ public function __construct(Account $queueAccount, Account $topicAccount, array
6767

6868
$this->plainOptions = Arr::get($config, 'plain', []);
6969

70-
self::$createPayload = new \ReflectionMethod($this, 'createPayload');
70+
$this->createPayload = new \ReflectionMethod($this, 'createPayload');
7171
}
7272

7373
/**
@@ -116,7 +116,7 @@ public function push($job, $data = '', $queue = null)
116116
return $this->pushRaw($job->getPayload(), $queue);
117117
}
118118

119-
$payload = self::$createPayload->getNumberOfParameters() === 3
119+
$payload = $this->createPayload->getNumberOfParameters() === 3
120120
? $this->createPayload($job, $queue, $data) // version >= 5.7
121121
: $this->createPayload($job, $data);
122122

@@ -186,7 +186,7 @@ public function later($delay, $job, $data = '', $queue = null)
186186
return $this->pushRaw($job->getPayload(), $queue, ['delay' => $delay]);
187187
}
188188

189-
$payload = self::$createPayload->getNumberOfParameters() === 3
189+
$payload = $this->createPayload->getNumberOfParameters() === 3
190190
? $this->createPayload($job, $queue, $data) // version >= 5.7
191191
: $this->createPayload($job, $data);
192192

@@ -212,7 +212,7 @@ public function pop($queue = null)
212212
throw $e;
213213
}
214214

215-
return new CMQJob($this->container, $this, $message, $queue);
215+
return new CMQJob($this->container, $this, $message, $queue, $this->connectionName);
216216
}
217217

218218
/**

src/Queue/Jobs/CMQJob.php

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,32 @@
1111

1212
class CMQJob extends Job implements JobContract
1313
{
14+
/**
15+
* @var \Freyo\LaravelQueueCMQ\Queue\CMQQueue
16+
*/
1417
protected $connection;
18+
19+
/**
20+
* @var \Freyo\LaravelQueueCMQ\Queue\Driver\Message
21+
*/
1522
protected $message;
1623

17-
public function __construct(Container $container, CMQQueue $connection, Message $message, Queue $queue)
24+
/**
25+
* Create a new job instance.
26+
*
27+
* @param \Illuminate\Container\Container $container
28+
* @param \Freyo\LaravelQueueCMQ\Queue\CMQQueue $connection
29+
* @param \Freyo\LaravelQueueCMQ\Queue\Driver\Message $message
30+
* @param \Freyo\LaravelQueueCMQ\Queue\Driver\Queue $queue
31+
* @param string $connectionName
32+
*/
33+
public function __construct(Container $container, CMQQueue $connection, Message $message, Queue $queue, $connectionName)
1834
{
1935
$this->container = $container;
2036
$this->connection = $connection;
2137
$this->message = $message;
2238
$this->queue = $queue->getQueueName();
39+
$this->connectionName = $connectionName;
2340
}
2441

2542
/**

0 commit comments

Comments
 (0)