8000 Fix · symfony/symfony@495364f · GitHub
[go: up one dir, main page]

Skip to content

Commit 495364f

Browse files
Fix
1 parent e317767 commit 495364f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
use Symfony\Component\Messenger\Handler\BatchHandlerInterface;
112112
use Symfony\Component\Messenger\MessageBus;
113113
use Symfony\Component\Messenger\MessageBusInterface;
114+
use Symfony\Component\Messenger\Middleware\LockMiddleware;
114115
use Symfony\Component\Messenger\Middleware\RouterContextMiddleware;
115116
use Symfony\Component\Messenger\Transport\Serialization\SerializerInterface;
116117
use Symfony\Component\Messenger\Transport\TransportFactoryInterface as MessengerTransportFactoryInterface;
@@ -1986,6 +1987,10 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
19861987
{
19871988
$loader->load('lock.php');
19881989

1990+
if (!class_exists(LockMiddleware::class)) {
1991+
$container->removeDefinition('messenger.middleware.lock_middleware');
1992+
}
1993+
19891994
foreach ($config['resources'] as $resourceName => $resourceStores) {
19901995
if (0 === \count($resourceStores)) {
19911996
continue;
@@ -2124,13 +2129,16 @@ private function registerMessengerConfiguration(array $config, ContainerBuilder
21242129
['id' => 'reject_redelivered_message_middleware'],
21252130
['id' => 'dispatch_after_current_bus'],
21262131
['id' => 'failed_message_processing_middleware'],
2127-
['id' => 'lock_middleware'],
21282132
],
21292133
'after' => [
21302134
['id' => 'send_message'],
21312135
['id' => 'handle_message'],
21322136
],
21332137
];
2138+
if (class_exists(LockMiddleware::class)) {
2139+
$defaultMiddleware['before'][] = ['id' => 'lock_middleware'];
2140+
}
2141+
21342142
foreach ($config['buses'] as $busId => $bus) {
21352143
$middleware = $bus['middleware'];
21362144

0 commit comments

Comments
 (0)
0