8124159052
This PR was merged into the 4.4 branch.
Discussion
----------
[Messenger] make all stamps final and mark stamp not meant to be sent
| Q | A
| ------------- | ---
| Branch? | 4.4
| Bug fix? | no
| New feature? | no <!-- please update src/**/CHANGELOG.md files -->
| BC breaks? | no
| Deprecations? | no <!-- please update UPGRADE-*.md and src/**/CHANGELOG.md files -->
| Tests pass? | yes <!-- please add some, will be required by reviewers -->
| Fixed tickets |
| License | MIT
| Doc PR |
Some newer stamps were already final. This makes all of them final. Also marks all stamps that are not meant to be sent using the new `NonSendableStampInterface`. This makes it easier to see which stamps are actually important and required to persist in a queue for certain functionality, like the `BusNameStamp` for the `RoutableMessageBus`
Commits
-------
|
||
---|---|---|
.. | ||
Command | ||
DataCollector | ||
DependencyInjection | ||
Event | ||
EventListener | ||
Exception | ||
Handler | ||
Middleware | ||
Retry | ||
Stamp | ||
Test/Middleware | ||
Tests | ||
Transport | ||
Worker | ||
CHANGELOG.md | ||
composer.json | ||
Envelope.php | ||
HandleTrait.php | ||
LICENSE | ||
MessageBus.php | ||
MessageBusInterface.php | ||
phpunit.xml.dist | ||
README.md | ||
RoutableMessageBus.php | ||
TraceableMessageBus.php | ||
Worker.php | ||
WorkerInterface.php |
Messenger Component
The Messenger component helps application send and receive messages to/from other applications or via message queues.
This Component is experimental. Experimental features are not covered by Symfony's Backward Compatibility Promise.