Пример #1
0
 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))
Пример #2
0
    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))