Conversation
Member
|
|
Contributor
|
any update on this? |
Move getMessageHandlers() from HandlerPass to BuilderMan::getHandlerServiceNames(). Add getHandlerMapping() to BuilderMan. Both reused by HandlerPass, RoutingPass, and ConsolePass.
Add worker config schema (memoryLimit, timeLimit, messageLimit, failureLimit), cache config for StopWorkersCommand/restart signal, and fallbackBus schema. Register StopWorkerOnCustomStopExceptionListener and ResetMemoryUsageListener as always-on. Conditionally register worker limit and restart signal listeners.
Register DoctrineTransportFactory automatically when ConnectionRegistry is available in the container. Move TransportFactory finalization to beforePassCompile to support late-registered factories.
Wire handler mapping into DebugCommand and transport names into StatsCommand via ConsolePass::beforePassCompile.
Support fallbackBus config option for RoutableMessageBus, used when no bus stamp is present on the envelope.
Auto-discover routing from #[AsMessage] attributes on message classes by scanning handler method parameters. NEON config takes precedence over attribute-based routing.
Document worker limits, cache support, fallbackBus, Doctrine auto-registration, and #[AsMessage] attribute routing.
Individual buses are no longer autowired — RoutableMessageBus is the single autowired MessageBusInterface, ensuring SyncTransport (and any other autowired consumer) routes through the correct bus via BusNameStamp. Remove the now-unused `autowired` bus config option from the schema.
Remove class_exists guard for StatsCommand (always available in Symfony 7+). Fix DebugCommand mapping to show handler class names instead of service IDs. Add execution-based tests using CommandTester for DebugCommand, SetupTransportsCommand, and StatsCommand.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.