We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8d418f6 + 0568e4f commit 7963bd4Copy full SHA for 7963bd4
bin/fast-rabbit
@@ -20,7 +20,12 @@ $queueSettings = $config['queueSettings'];
20
$queueOptions = $queueSettings['options'];
21
$command = $config['command'];
22
23
-$queue = new RabbitQueue($queueName, $queueOptions);
+$queueClassName = $queueSettings['className'] ?? RabbitQueue::class;
24
+if (!is_a($queueClassName, RabbitQueue::class, true)) {
25
+ throw new RuntimeException(sprintf('Queue "%s" must be a type of RabbitQueue!', $queueName), 1646058608);
26
+}
27
+
28
+$queue = new $queueClassName($queueName, $queueOptions);
29
$messageCache = CacheFactory::get($config);
30
$lock = new Lock($config['workerPool']['numberOfWorkers'], $config['workerPool']['lockFileDirectory']);
31
0 commit comments