Skip to content

Commit b73756e

Browse files
committed
ensure legacy event dispatcher compatibility
1 parent 221a92f commit b73756e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Middleware/SendMessageMiddleware.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Psr\Log\LoggerAwareTrait;
1515
use Psr\Log\NullLogger;
16+
use Symfony\Component\EventDispatcher\LegacyEventDispatcherProxy;
1617
use Symfony\Component\Messenger\Envelope;
1718
use Symfony\Component\Messenger\Event\SendMessageToTransportsEvent;
1819
use Symfony\Component\Messenger\Stamp\ReceivedStamp;
@@ -38,7 +39,7 @@ class SendMessageMiddleware implements MiddlewareInterface
3839
public function __construct(SendersLocatorInterface $sendersLocator, EventDispatcherInterface $eventDispatcher = null)
3940
{
4041
$this->sendersLocator = $sendersLocator;
41-
$this->eventDispatcher = $eventDispatcher;
42+
$this->eventDispatcher = LegacyEventDispatcherProxy::decorate($eventDispatcher);
4243
$this->logger = new NullLogger();
4344
}
4445

Worker.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Psr\Log\LoggerInterface;
1515
use Symfony\Component\Debug\Exception\FlattenException;
16+
use Symfony\Component\EventDispatcher\LegacyEventDispatcherProxy;
1617
use Symfony\Component\Messenger\Event\WorkerMessageFailedEvent;
1718
use Symfony\Component\Messenger\Event\WorkerMessageHandledEvent;
1819
use Symfony\Component\Messenger\Event\WorkerMessageReceivedEvent;
@@ -51,7 +52,7 @@ public function __construct(array $receivers, MessageBusInterface $bus, array $r
5152
$this->receivers = $receivers;
5253
$this->bus = $bus;
5354
$this->retryStrategies = $retryStrategies;
54-
$this->eventDispatcher = $eventDispatcher;
55+
$this->eventDispatcher = LegacyEventDispatcherProxy::decorate($eventDispatcher);
5556
$this->logger = $logger;
5657
}
5758

0 commit comments

Comments
 (0)