22
33namespace LaravelQless \Queue ;
44
5+ use Illuminate \Contracts \Container \BindingResolutionException ;
56use Illuminate \Contracts \Queue \Queue as QueueContract ;
67use Illuminate \Queue \InvalidPayloadException ;
78use Illuminate \Queue \Queue ;
@@ -62,23 +63,24 @@ public function size($queue = null): int
6263 * Push a raw payload onto the queue.
6364 *
6465 * @param string $payload
65- * @param string $queueName
66+ * @param string $queue
6667 * @param array $options
68+ *
6769 * @return mixed
6870 */
69- public function pushRaw ($ payload , $ queueName = null , array $ options = [])
71+ public function pushRaw ($ payload , $ queue = null , array $ options = [])
7072 {
7173 $ payloadData = array_merge (json_decode ($ payload , true ), $ options );
7274
73- $ queueName = $ queueName ?? $ this ->defaultQueue ;
75+ $ queue = $ queue ?? $ this ->defaultQueue ;
7476
75- $ queue = $ this ->getRandomConnection ()->queues [$ queueName ];
77+ $ queueObj = $ this ->getRandomConnection ()->queues [$ queue ];
7678
7779 $ qlessOptions = $ payloadData ['data ' ][self ::JOB_OPTIONS_KEY ] ?? [];
7880
7981 $ options = array_merge ($ qlessOptions , $ options );
8082
81- return $ queue ->put (
83+ return $ queueObj ->put (
8284 $ payloadData ['job ' ],
8385 $ payloadData ['data ' ],
8486 $ options ['jid ' ] ?? null ,
@@ -95,12 +97,13 @@ public function pushRaw($payload, $queueName = null, array $options = [])
9597 *
9698 * @param string|object $job
9799 * @param mixed $data
98- * @param string $queueName
100+ * @param string $queue
101+ *
99102 * @return mixed
100103 */
101- public function push ($ job , $ data = '' , $ queueName = null )
104+ public function push ($ job , $ data = '' , $ queue = null )
102105 {
103- return $ this ->pushRaw ($ this ->makePayload ($ job , (array )$ data ), $ queueName );
106+ return $ this ->pushRaw ($ this ->makePayload ($ job , (array )$ data ), $ queue );
104107 }
105108
106109 /**
@@ -109,17 +112,18 @@ public function push($job, $data = '', $queueName = null)
109112 * @param \DateTimeInterface|\DateInterval|int $delay
110113 * @param string|object $job
111114 * @param mixed $data
112- * @param string $queueName
115+ * @param string $queue
116+ *
113117 * @return mixed
114118 */
115- public function later ($ delay , $ job , $ data = '' , $ queueName = null )
119+ public function later ($ delay , $ job , $ data = '' , $ queue = null )
116120 {
117121 $ options = $ data [self ::JOB_OPTIONS_KEY ] ?? [];
118122 $ options = array_merge ($ options , ['timeout ' => $ delay ]);
119123
120124 return $ this ->pushRaw (
121125 $ this ->makePayload ($ job , $ data , $ options ),
122- $ queueName ,
126+ $ queue ,
123127 $ options
124128 );
125129 }
@@ -130,18 +134,17 @@ public function later($delay, $job, $data = '', $queueName = null)
130134 * @param int $interval
131135 * @param string $job
132136 * @param array $data
133- * @param string $queueName
137+ * @param string|null $queue
134138 * @return string
135139 */
136- public function recur (int $ interval , string $ job , array $ data , ?string $ queueName = null ): string
140+ public function recur (int $ interval , string $ job , array $ data , ?string $ queue = null ): string
137141 {
138- /** @var \Qless\Queues\Queue $queue */
139- $ queue = $ this ->getNextConnection ()->queues [$ queueName ];
142+ $ queueObj = $ this ->getNextConnection ()->queues [$ queue ];
140143
141144 $ options = $ data [self ::JOB_OPTIONS_KEY ] ?? [];
142145 $ options = array_merge ($ options , ['interval ' => $ interval ]);
143146
144- return $ queue ->recur (
147+ return $ queueObj ->recur (
145148 $ job ,
146149 $ data ,
147150 $ options ['interval ' ],
@@ -157,21 +160,23 @@ public function recur(int $interval, string $job, array $data, ?string $queueNam
157160 /**
158161 * Pop the next job off of the queue.
159162 *
160- * @param string $queueName
163+ * @param string $queue
164+ *
161165 * @return QlessJob|null
166+ * @throws BindingResolutionException
162167 */
163- public function pop ($ queueName = null )
168+ public function pop ($ queue = null )
164169 {
165170 $ connectionCount = $ this ->getClientCount ();
166171
167172 for ($ i = 0 ; $ i < $ connectionCount ; $ i ++) {
168173 $ connection = $ this ->getNextConnection ();
169174
170- /** @var \Qless\Queues\Queue $queue */
171- $ queue = $ connection ->queues [$ queueName ];
175+ /** @var \Qless\Queues\Queue $queueObj */
176+ $ queueObj = $ connection ->queues [$ queue ];
172177
173178 /** @var \Qless\Jobs\BaseJob $job */
174- $ job = $ queue ->pop (self ::WORKER_PREFIX . $ connection ->getWorkerName ());
179+ $ job = $ queueObj ->pop (self ::WORKER_PREFIX . $ connection ->getWorkerName ());
175180
176181 if ($ job ) {
177182 break ;
0 commit comments