Issue #3419129: Major refactor of ConnectionFactory and RabbitmqServiceProvider
Changes
- Refactor
RabbitmqServiceProviderto remove dynamicConnectionFactoryin favour of a singlerabbitmq.connection.factoryservice - Refactor
ConnectionFactoryto work more like a factory should. Newcreatemethod takes$keyparameter and returnsAMQPStreamConnection|AMQPSSLConnection - Add
QueueFactoryFactoryto produce the dynamicQueueFactoryservices. - Type hinting and constructor property promotion inline with the changes proposed to the min requirements for
4.xin !42 (merged)
Edited by Zach Bimson