Skip to content

Commit 0447a4b

Browse files
committed
sagas dependencies
1 parent 291ab82 commit 0447a4b

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/Application/DependencyInjection/Compiler/TaggedMessageHandlersCompilerPass.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,6 @@ public function process(ContainerBuilder $container): void
6363
unset($tags);
6464
}
6565

66-
$container->setParameter(
67-
name: 'service_bus.services_map',
68-
value: $serviceIds
69-
);
70-
7166
/** Sagas dependencies */
7267
if ($container->hasParameter('saga_dependencies'))
7368
{
@@ -78,12 +73,17 @@ public function process(ContainerBuilder $container): void
7873

7974
foreach ($externalDependencies as $dependency)
8075
{
81-
$servicesReference[\sprintf('%s_service', $dependency)] = new ServiceClosureArgument(
76+
$servicesReference[$dependency] = new ServiceClosureArgument(
8277
new Reference($dependency)
8378
);
8479
}
8580
}
8681

82+
$container->setParameter(
83+
name: 'service_bus.services_map',
84+
value: $serviceIds
85+
);
86+
8787
$container
8888
->register('service_bus.services_locator', ServiceLocator::class)
8989
->setPublic(true)

src/Application/DependencyInjection/service_bus.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ services:
122122
arguments:
123123
- ServiceBus\Services\Configuration\ServiceHandlersLoader: '@ServiceBus\Services\Configuration\ServiceHandlersLoader'
124124

125+
ServiceBus\ArgumentResolver\ContainerArgumentResolver:
126+
arguments:
127+
$serviceLocator: '@service_bus.services_locator'
128+
tags: ['service_bus_argument_resolver']
129+
125130
service_bus.argument_resolver:
126131
class: ServiceBus\ArgumentResolver\ChainArgumentResolver
127132
arguments:

0 commit comments

Comments
 (0)