def setUpClass(cls): amqp_conf = Configuration.load(os.path.join('etc', 'amqp.conf'), Ini) cls.amqp_uri = 'amqp://{}:{}@{}:{}/{}'.format( amqp_conf['master']['userid'], amqp_conf['master']['password'], amqp_conf['master']['host'], amqp_conf['master']['port'], amqp_conf['master']['virtual_host'] ) cls.conn = Connection(cls.amqp_uri) cls.producers = pools.Producers(limit=1) cls.exchange_name = "canopsis" cls.amqp = Amqp(logging_level='INFO', logging_name='Amqp') cls.amqp.producers = cls.producers cls.amqp.conn = cls.conn cls.event = { 'connector': 'test_amqp', 'connector_name': 'test_amqp', 'source_type': 'resource', 'event_type': 'check', 'component': 'test', 'resource': 'test' }
def __init__(self, prompt): super(Cli, self).__init__(prompt + 'rabbitmq') self.myprompt = prompt + 'rabbitmq' self.amqp = Amqp() self.amqp.start() self.current_exchange = None