Issue #3419129: Major refactor of ConnectionFactory and RabbitmqServiceProvider
Changes
- Refactor
RabbitmqServiceProvider
to remove dynamicConnectionFactory
in favour of a singlerabbitmq.connection.factory
service - Refactor
ConnectionFactory
to work more like a factory should. Newcreate
method takes$key
parameter and returnsAMQPStreamConnection|AMQPSSLConnection
- Add
QueueFactoryFactory
to produce the dynamicQueueFactory
services. - Type hinting and constructor property promotion inline with the changes proposed to the min requirements for
4.x
in !42 (merged)
Edited by Zach Bimson