Skip to content

Commit 657e6f1

Browse files
committed
multi client configuration
1 parent 5be9704 commit 657e6f1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

DependencyInjection/AsyncCommandExtension.php

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Enqueue\AsyncCommand\DependencyInjection;
44

5+
use Enqueue\AsyncCommand\RunCommandProcessor;
56
use Symfony\Component\Config\FileLocator;
67
use Symfony\Component\DependencyInjection\ContainerBuilder;
78
use Symfony\Component\DependencyInjection\Extension\Extension;
@@ -16,5 +17,13 @@ public function load(array $configs, ContainerBuilder $container)
1617
{
1718
$loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
1819
$loader->load('services.yml');
20+
21+
$service = $container->register('enqueue.async_command.run_command_processor', RunCommandProcessor::class)
22+
->addArgument('%kernel.project_dir%')
23+
;
24+
25+
foreach ($configs['clients'] as $client) {
26+
$service->addTag('enqueue.command_subscriber', ['client' => $client]);
27+
}
1928
}
2029
}

0 commit comments

Comments
 (0)