Skip to content

Commit 3fa3d3c

Browse files
committed
1 parent 79cade7 commit 3fa3d3c

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

config/rabbitmq.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@
3939
'durable' => env('RABBITMQ_QUEUE_DURABLE', true),
4040
'exclusive' => env('RABBITMQ_QUEUE_EXCLUSIVE', false),
4141
'auto_delete' => env('RABBITMQ_QUEUE_AUTODELETE', false),
42-
'arguments' => env('RABBITMQ_QUEUE_ARGUMENTS', null),
42+
'arguments' => env('RABBITMQ_QUEUE_ARGUMENTS'),
4343
],
4444
'exchange_params' => [
45-
'name' => env('RABBITMQ_EXCHANGE_NAME', null),
45+
'name' => env('RABBITMQ_EXCHANGE_NAME'),
4646
'type' => env('RABBITMQ_EXCHANGE_TYPE', 'direct'),
4747
'passive' => env('RABBITMQ_EXCHANGE_PASSIVE', false),
4848
'durable' => env('RABBITMQ_EXCHANGE_DURABLE', true),

src/Queue/RabbitMQQueue.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ class RabbitMQQueue extends Queue implements QueueContract
2929
protected $sleepOnError;
3030

3131
protected $defaultQueue;
32-
protected $configQueue;
33-
protected $configQueueArguments;
32+
protected $queueParameters;
33+
protected $queueArguments;
3434
protected $configExchange;
3535

3636
private $declaredExchanges = [];
@@ -43,8 +43,8 @@ public function __construct(AMQPStreamConnection $connection, array $config)
4343
{
4444
$this->connection = $connection;
4545
$this->defaultQueue = $config['queue'];
46-
$this->configQueue = $config['queue_params'];
47-
$this->configQueueArguments = json_decode($this->configQueue['arguments'], 1) ?: [];
46+
$this->queueParameters = $config['queue_params'];
47+
$this->queueArguments = isset($this->queueParameters['arguments']) ? json_decode($this->queueParameters['arguments'], true) : [];
4848
$this->configExchange = $config['exchange_params'];
4949
$this->declareExchange = $config['exchange_declare'];
5050
$this->declareBindQueue = $config['queue_declare_bind'];
@@ -205,12 +205,12 @@ private function declareQueue(string $name): array
205205
// declare queue
206206
$this->channel->queue_declare(
207207
$name,
208-
$this->configQueue['passive'],
209-
$this->configQueue['durable'],
210-
$this->configQueue['exclusive'],
211-
$this->configQueue['auto_delete'],
208+
$this->queueParameters['passive'],
209+
$this->queueParameters['durable'],
210+
$this->queueParameters['exclusive'],
211+
$this->queueParameters['auto_delete'],
212212
false,
213-
new AMQPTable($this->configQueueArguments)
213+
new AMQPTable($this->queueArguments)
214214
);
215215

216216
// bind queue to the exchange
@@ -247,14 +247,14 @@ private function declareDelayedQueue(string $destination, $delay): array
247247
'x-dead-letter-exchange' => $destinationExchange,
248248
'x-dead-letter-routing-key' => $destination,
249249
'x-message-ttl' => $delay * 1000,
250-
], (array)$this->configQueueArguments);
250+
], (array)$this->queueArguments);
251251

252252
$this->channel->queue_declare(
253253
$name,
254-
$this->configQueue['passive'],
255-
$this->configQueue['durable'],
256-
$this->configQueue['exclusive'],
257-
$this->configQueue['auto_delete'],
254+
$this->queueParameters['passive'],
255+
$this->queueParameters['durable'],
256+
$this->queueParameters['exclusive'],
257+
$this->queueParameters['auto_delete'],
258258
false,
259259
new AMQPTable($queueArguments)
260260
);

0 commit comments

Comments
 (0)