Skip to content

Commit 4fe8ad0

Browse files
committed
minor #11695 Update multiple_buses.rst (verschoof, weaverryan)
This PR was submitted for the master branch but it was merged into the 4.2 branch instead (closes #11695). Discussion ---------- Update multiple_buses.rst When you want to restrict handlers to a bus you have to `autoconfigure: false` otherwise they still are available for other buses. **This change is not complete:** - [x] the XML has to be updated to (dont know how its looks like in XML). I add this docs because of issue symfony/symfony#31909 So, this can be a work around or they go fix this in the compiler. Commits ------- 690473a updating xml 8830bd5 Update multiple_buses.rst
2 parents 0896f8c + 690473a commit 4fe8ad0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

messenger/multiple_buses.rst

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,14 @@ the correct tag:
213213
command_handlers:
214214
namespace: App\MessageHandler\
215215
resource: '%kernel.project_dir%/src/MessageHandler/*CommandHandler.php'
216+
autoconfigure: false
216217
tags:
217218
- { name: messenger.message_handler, bus: messenger.bus.commands }
218219
219220
query_handlers:
220221
namespace: App\MessageHandler\
221222
resource: '%kernel.project_dir%/src/MessageHandler/*QueryHandler.php'
223+
autoconfigure: false
222224
tags:
223225
- { name: messenger.message_handler, bus: messenger.bus.queries }
224226
@@ -233,11 +235,11 @@ the correct tag:
233235
234236
<services>
235237
<!-- command handlers -->
236-
<prototype namespace="App\MessageHandler\" resource="%kernel.project_dir%/src/MessageHandler/*CommandHandler.php">
238+
<prototype namespace="App\MessageHandler\" resource="%kernel.project_dir%/src/MessageHandler/*CommandHandler.php" autoconfigure="false">
237239
<tag name="messenger.message_handler" bus="messenger.bus.commands"/>
238240
</service>
239241
<!-- query handlers -->
240-
<prototype namespace="App\MessageHandler\" resource="%kernel.project_dir%/src/MessageHandler/*QueryHandler.php">
242+
<prototype namespace="App\MessageHandler\" resource="%kernel.project_dir%/src/MessageHandler/*QueryHandler.php" autoconfigure="false">
241243
<tag name="messenger.message_handler" bus="messenger.bus.queries"/>
242244
</service>
243245
</services>
@@ -250,11 +252,13 @@ the correct tag:
250252
// Command handlers
251253
$container->services()
252254
->load('App\MessageHandler\\', '%kernel.project_dir%/src/MessageHandler/*CommandHandler.php')
255+
->autoconfigure(false)
253256
->tag('messenger.message_handler', ['bus' => 'messenger.bus.commands']);
254257
255258
// Query handlers
256259
$container->services()
257260
->load('App\MessageHandler\\', '%kernel.project_dir%/src/MessageHandler/*QueryHandler.php')
261+
->autoconfigure(false)
258262
->tag('messenger.message_handler', ['bus' => 'messenger.bus.queries']);
259263
260264
Debugging the Buses

0 commit comments

Comments
 (0)