def establish_connection(self): """Establish connection to the AMQP broker.""" conninfo = self.client for name, default_value in self.default_connection_params.items(): if not getattr(conninfo, name, None): setattr(conninfo, name, default_value) credentials = connection.PlainCredentials(conninfo.userid, conninfo.password) return self.Connection(connection.ConnectionParameters( conninfo.hostname, port=conninfo.port, virtual_host=conninfo.virtual_host, credentials=credentials))
def establish_connection(self): """Establish connection to the AMQP broker.""" conninfo = self.client if not conninfo.hostname: raise KeyError("Missing hostname for AMQP connection.") if conninfo.userid is None: raise KeyError("Missing user id for AMQP connection.") if conninfo.password is None: raise KeyError("Missing password for AMQP connection.") if not conninfo.port: conninfo.port = self.default_port credentials = connection.PlainCredentials(conninfo.userid, conninfo.password) return self.Connection( connection.ConnectionParameters(conninfo.hostname, port=conninfo.port, virtual_host=conninfo.virtual_host, credentials=credentials))