Skip to content

Commit 6a053d2

Browse files
themsaidtaylorotwell
authored andcommitted
revert queue prefix feature (#18987)
1 parent 7a871be commit 6a053d2

File tree

7 files changed

+18
-68
lines changed

7 files changed

+18
-68
lines changed

src/Illuminate/Queue/BeanstalkdQueue.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public function deleteMessage($queue, $id)
148148
*/
149149
public function getQueue($queue)
150150
{
151-
return $this->getQueuePrefix().($queue ?: $this->default);
151+
return $queue ?: $this->default;
152152
}
153153

154154
/**

src/Illuminate/Queue/DatabaseQueue.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ protected function getNextAvailableJob($queue)
208208
{
209209
$job = $this->database->table($this->table)
210210
->lockForUpdate()
211-
->where('queue', $queue)
211+
->where('queue', $this->getQueue($queue))
212212
->where(function ($query) {
213213
$this->isAvailable($query);
214214
$this->isReservedButExpired($query);
@@ -308,7 +308,7 @@ public function deleteReserved($queue, $id)
308308
*/
309309
protected function getQueue($queue)
310310
{
311-
return $this->getQueuePrefix().($queue ?: $this->default);
311+
return $queue ?: $this->default;
312312
}
313313

314314
/**

src/Illuminate/Queue/Queue.php

-30
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,6 @@ abstract class Queue
2929
*/
3030
protected $connectionName;
3131

32-
/**
33-
* The queue prefix.
34-
*
35-
* @var string
36-
*/
37-
protected $queuePrefix;
38-
3932
/**
4033
* Push a new job onto the queue.
4134
*
@@ -185,29 +178,6 @@ public function setConnectionName($name)
185178
return $this;
186179
}
187180

188-
/**
189-
* Set the queue name prefix.
190-
*
191-
* @param string $prefix
192-
* @return $this
193-
*/
194-
public function setQueuePrefix($prefix = null)
195-
{
196-
$this->queuePrefix = $prefix;
197-
198-
return $this;
199-
}
200-
201-
/**
202-
* Get the queue name prefix.
203-
*
204-
* @return string
205-
*/
206-
public function getQueuePrefix()
207-
{
208-
return $this->queuePrefix;
209-
}
210-
211181
/**
212182
* Set the IoC container instance.
213183
*

src/Illuminate/Queue/QueueManager.php

+1-12
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,7 @@ protected function resolve($name)
152152

153153
return $this->getConnector($config['driver'])
154154
->connect($config)
155-
->setConnectionName($name)
156-
->setQueuePrefix($this->getQueuePrefix());
155+
->setConnectionName($name);
157156
}
158157

159158
/**
@@ -244,16 +243,6 @@ public function getName($connection = null)
244243
return $connection ?: $this->getDefaultDriver();
245244
}
246245

247-
/**
248-
* Get the queue name prefix.
249-
*
250-
* @return string
251-
*/
252-
public function getQueuePrefix()
253-
{
254-
return $this->app['config']->get('queue.prefix');
255-
}
256-
257246
/**
258247
* Determine if the application is in maintenance mode.
259248
*

src/Illuminate/Queue/RedisQueue.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ protected function getRandomId()
256256
*/
257257
protected function getQueue($queue)
258258
{
259-
return 'queues:'.$this->getQueuePrefix().($queue ?: $this->default);
259+
return 'queues:'.($queue ?: $this->default);
260260
}
261261

262262
/**

src/Illuminate/Queue/SqsQueue.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public function pop($queue = null)
137137
*/
138138
public function getQueue($queue)
139139
{
140-
$queue = $this->getQueuePrefix().($queue ?: $this->default);
140+
$queue = $queue ?: $this->default;
141141

142142
return filter_var($queue, FILTER_VALIDATE_URL) === false
143143
? rtrim($this->prefix, '/').'/'.$queue : $queue;

tests/Queue/QueueManagerTest.php

+12-21
Original file line numberDiff line numberDiff line change
@@ -16,47 +16,41 @@ public function tearDown()
1616

1717
public function testDefaultConnectionCanBeResolved()
1818
{
19-
$config = new Repository([
20-
'queue.default' => 'sync',
21-
'queue.connections.sync' => ['driver' => 'sync'],
22-
]);
23-
2419
$app = [
25-
'config' => $config,
20+
'config' => [
21+
'queue.default' => 'sync',
22+
'queue.connections.sync' => ['driver' => 'sync'],
23+
],
2624
'encrypter' => $encrypter = m::mock('Illuminate\Contracts\Encryption\Encrypter'),
2725
];
2826

2927
$manager = new QueueManager($app);
3028
$connector = m::mock('StdClass');
3129
$queue = m::mock('StdClass');
3230
$queue->shouldReceive('setConnectionName')->once()->with('sync')->andReturnSelf();
33-
$queue->shouldReceive('setQueuePrefix')->once()->with('')->andReturnSelf();
3431
$connector->shouldReceive('connect')->once()->with(['driver' => 'sync'])->andReturn($queue);
3532
$manager->addConnector('sync', function () use ($connector) {
3633
return $connector;
3734
});
38-
$queue->shouldReceive('setContainer')->once()->with($app);
3935

36+
$queue->shouldReceive('setContainer')->once()->with($app);
4037
$this->assertSame($queue, $manager->connection('sync'));
4138
}
4239

4340
public function testOtherConnectionCanBeResolved()
4441
{
45-
$config = new Repository([
46-
'queue.default' => 'sync',
47-
'queue.connections.foo' => ['driver' => 'bar'],
48-
]);
49-
5042
$app = [
51-
'config' => $config,
43+
'config' => [
44+
'queue.default' => 'sync',
45+
'queue.connections.foo' => ['driver' => 'bar'],
46+
],
5247
'encrypter' => $encrypter = m::mock('Illuminate\Contracts\Encryption\Encrypter'),
5348
];
5449

5550
$manager = new QueueManager($app);
5651
$connector = m::mock('StdClass');
5752
$queue = m::mock('StdClass');
5853
$queue->shouldReceive('setConnectionName')->once()->with('foo')->andReturnSelf();
59-
$queue->shouldReceive('setQueuePrefix')->once()->with('')->andReturnSelf();
6054
$connector->shouldReceive('connect')->once()->with(['driver' => 'bar'])->andReturn($queue);
6155
$manager->addConnector('bar', function () use ($connector) {
6256
return $connector;
@@ -68,20 +62,17 @@ public function testOtherConnectionCanBeResolved()
6862

6963
public function testNullConnectionCanBeResolved()
7064
{
71-
$config = new Repository([
72-
'queue.default' => 'null',
73-
]);
74-
7565
$app = [
76-
'config' => $config,
66+
'config' => [
67+
'queue.default' => 'null',
68+
],
7769
'encrypter' => $encrypter = m::mock('Illuminate\Contracts\Encryption\Encrypter'),
7870
];
7971

8072
$manager = new QueueManager($app);
8173
$connector = m::mock('StdClass');
8274
$queue = m::mock('StdClass');
8375
$queue->shouldReceive('setConnectionName')->once()->with('null')->andReturnSelf();
84-
$queue->shouldReceive('setQueuePrefix')->once()->with('')->andReturnSelf();
8576
$connector->shouldReceive('connect')->once()->with(['driver' => 'null'])->andReturn($queue);
8677
$manager->addConnector('null', function () use ($connector) {
8778
return $connector;

0 commit comments

Comments
 (0)