/** * @param AbstractBroker $broker * * @return AMQPSSLConnection */ private static function getSslStreamConnection(AbstractBroker $broker) { $options = array('insist' => $broker->getInsist(), 'login_method' => $broker->getLoginMethod(), 'login_response' => $broker->getLoginResponse(), 'locale' => $broker->getLocale(), 'connection_timeout' => $broker->getTimeout(), 'read_write_timeout' => $broker->getReadWriteTimeout(), 'keepalive' => $broker->getKeepAlive(), 'heartbeat' => $broker->getHeartbeat()); return new AMQPSSLConnection($broker->getHost(), $broker->getPort(), $broker->getUser(), $broker->getPassword(), $broker->getVhost(), $broker->getSslConnectionOptions(), $options); }