6 declare(strict_types=1);
11 use PhpAmqpLib\Connection\AbstractConnection;
12 use PhpAmqpLib\Connection\AMQPSSLConnection;
13 use PhpAmqpLib\Connection\AMQPStreamConnection;
28 $connectionType =
$options->isSslEnabled() ? AMQPSSLConnection::class : AMQPStreamConnection::class;
33 'password' =>
$options->getPassword(),
34 'vhost' =>
$options->getVirtualHost() !==
null ?
$options->getVirtualHost() :
'/',
38 $parameters[
'ssl_options'] =
$options->getSslOptions() !==
null 40 : [
'verify_peer' =>
true];
create(FactoryOptions $options)