Skip to content

Commit 7eb0ee5

Browse files
committed
feature #49734 [Messenger] Add a way to redispatch a message (fabpot)
This PR was merged into the 6.3 branch. Discussion ---------- [Messenger] Add a way to redispatch a message | Q | A | ------------- | --- | Branch? | 6.3 | Bug fix? | no | New feature? | yes <!-- please update src/**/CHANGELOG.md files --> | Deprecations? | no <!-- please update UPGRADE-*.md and src/**/CHANGELOG.md files --> | Tickets | n/a | License | MIT | Doc PR | - This was part of the Scheduler PR, but was removed as it was controversial. Instead of having it by default in Scheduler, I've made it generic in Messenger. If one wants to use it with Scheduler, they can use this: ```php new RedispatchMessage($msg, 'async'); ``` Commits ------- 4c1dcfa591 [Messenger] Add a way to redispatch a message
2 parents 78b3dac + cc437f9 commit 7eb0ee5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Resources/config/messenger.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
use Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener;
2525
use Symfony\Component\Messenger\EventListener\StopWorkerOnRestartSignalListener;
2626
use Symfony\Component\Messenger\EventListener\StopWorkerOnSignalsListener;
27+
use Symfony\Component\Messenger\Handler\RedispatchMessageHandler;
2728
use Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware;
2829
use Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware;
2930
use Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware;
@@ -219,5 +220,11 @@
219220
abstract_arg('message bus locator'),
220221
service('messenger.default_bus'),
221222
])
223+
224+
->set('messenger.redispatch_message_handler', RedispatchMessageHandler::class)
225+
->args([
226+
service('messenger.default_bus'),
227+
])
228+
->tag('messenger.message_handler')
222229
;
223230
};

0 commit comments

Comments
 (0)