[FEATURE] Adopt symfony messenger as message bus and queue
See the Feature.rst file for details. The changes in workspaces are meant as a usage example. The goal is to provide a basic implementation as a first step. Further features (for example extending the capabilities of the consume command or providing additional transportFactories or multi-bus support) can be done in additional patches (or even – in case of transports – in additional packages). The default transport is synchronous to avoid forcing users to configure the long running message consumer worker. Command executed: composer req symfony/doctrine-messenger:^6.2 symfony/messenger:^6.2 composer req symfony/doctrine-messenger:^6.2 symfony/messenger:^6.2 \ -d typo3/sysext/core --no-update Releases: main Resolves: #97700 Change-Id: Ib034f70b8d6c0be974f807341df257c17dff42a1 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77232 Tested-by:Benni Mack <benni@typo3.org> Tested-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by: ...
... | ... | @@ -76,12 +76,14 @@ |
"symfony/config": "^6.2", | ||
"symfony/console": "^6.2", | ||
"symfony/dependency-injection": "^6.2", | ||
"symfony/doctrine-messenger": "^6.2", | ||
"symfony/event-dispatcher-contracts": "^3.1", | ||
"symfony/expression-language": "^6.2", | ||
"symfony/filesystem": "^6.2", | ||
"symfony/finder": "^6.2", | ||
"symfony/http-foundation": "^6.2", | ||
"symfony/mailer": "^6.2", | ||
"symfony/messenger": "^6.2", | ||
"symfony/mime": "^6.2", | ||
"symfony/options-resolver": "^6.2", | ||
"symfony/property-access": "^6.2", | ||
... | ... |