isSslEnabled() ? AMQPSSLConnection::class : AMQPStreamConnection::class; $parameters = [ 'host' => $options->getHost(), 'port' => $options->getPort(), 'user' => $options->getUsername(), 'password' => $options->getPassword(), 'vhost' => $options->getVirtualHost() !== null ? $options->getVirtualHost() : '/', ]; if ($options->isSslEnabled()) { $parameters['ssl_options'] = $options->getSslOptions() !== null ? $options->getSslOptions() : ['verify_peer' => true]; } return ObjectManager::getInstance()->create($connectionType, $parameters); } }