8000 Return result in RedispatchMessageHandler.php · symfony/symfony@468c02d · GitHub
[go: up one dir, main page]

Skip to content

Commit 468c02d

Browse files
committed
Return result in RedispatchMessageHandler.php
When redispatching to a sync:// transport the result will travel up. Mostly for development when using sync://
1 parent bf5e288 commit 468c02d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Symfony/Component/Messenger/Handler/RedispatchMessageHandler.php

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

1414
use Symfony\Component\Messenger\Message\RedispatchMessage;
1515
use Symfony\Component\Messenger\MessageBusInterface;
16+
use Symfony\Component\Messenger\Stamp\HandledStamp;
1617
use Symfony\Component\Messenger\Stamp\TransportNamesStamp;
1718

1819
final class RedispatchMessageHandler
@@ -22,8 +23,10 @@ public function __construct(
2223
) {
2324
}
2425

25-
public function __invoke(RedispatchMessage $message): void
26+
public function __invoke(RedispatchMessage $message): mixed
2627
{
27-
$this->bus->dispatch($message->envelope, [new TransportNamesStamp($message->transportNames)]);
28+
$envelope = $this->bus->dispatch($message->envelope, [new TransportNamesStamp($message->transportNames)]);
29+
30+
return $envelope->last(HandledStamp::class)?->getResult();
2831
}
2932
}

0 commit comments

Comments
 (0)
0