A RabbitMQ connection pool which manages connections based on the amount of channels used per connection.