@@ -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