Skip to content

Commit 9764821

Browse files
committed
resolve vyuldashev#187 issue
1 parent b3c22af commit 9764821

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

config/rabbitmq.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
'login' => env('RABBITMQ_LOGIN', 'guest'),
2727
'password' => env('RABBITMQ_PASSWORD', 'guest'),
2828

29+
'queue' => env('RABBITMQ_QUEUE', 'default'),
30+
2931
'options' => [
3032

3133
'exchange' => [
@@ -49,11 +51,6 @@
4951

5052
'queue' => [
5153

52-
/*
53-
* The name of default queue.
54-
*/
55-
'name' => env('RABBITMQ_QUEUE', 'default'),
56-
5754
/*
5855
* Determine if queue should be created if it does not exist.
5956
*/

src/Queue/RabbitMQQueue.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class RabbitMQQueue extends Queue implements QueueContract
1717
{
1818
protected $sleepOnError;
1919

20+
protected $queueName;
2021
protected $queueOptions;
2122
protected $exchangeOptions;
2223

@@ -33,6 +34,7 @@ public function __construct(AmqpContext $context, array $config)
3334
{
3435
$this->context = $context;
3536

37+
$this->queueName = $config['queue'] ?? $config['options']['queue']['name'];
3638
$this->queueOptions = $config['options']['queue'];
3739
$this->queueOptions['arguments'] = isset($this->queueOptions['arguments']) ?
3840
json_decode($this->queueOptions['arguments'], true) : [];
@@ -182,7 +184,7 @@ public function getContext(): AmqpContext
182184
*/
183185
private function declareEverything(string $queueName = null): array
184186
{
185-
$queueName = $queueName ?: $this->queueOptions['name'];
187+
$queueName = $queueName ?: $this->queueName;
186188
$exchangeName = $this->exchangeOptions['name'] ?: $queueName;
187189

188190
$topic = $this->context->createTopic($exchangeName);

0 commit comments

Comments
 (0)