MongoDB Messenger Transport 1.0.0
This is a republished tag announcement for
facile-it/mongodb-messenger-transport. You can find the release here.
This is the first, stable release of this library that I built on top of facile-it/mongodb-bundle, which allows to use the MongoDB connection provided by the bundle to be used as a Symfony Messenger transport. I build this because I needed the equivalent of the Doctrine transport to store failed messages on a project that didn’t use Doctrine, but our OSS MongoDB bundle.
Having to implement this led me to discover the internals of Symfony Messenger, and which such deeper understanding I was able to work better with this tool
First release of this package; features include:
- A Symfony Messenger transport that relies on MongoDB, using
facile-it/mongodb-bundle - The bundle support to be used in a Symfony app
- An extension point to enrich the persisted document, using the
DocumentEnhancerinterface - A non-sendable
ReceivedStampstamp class dedicated to obtain the ID of the persisted document - A
RedeliveryStampExtractorutility class