Beispiel #1
0
 def start(cls):
     url = config.get('messaging', 'url')
     log.info('Using URL: %s', url)
     # broker configuration
     broker = Broker(url)
     broker.cacert = config.get('messaging', 'cacert')
     broker.clientcert = config.get('messaging', 'clientcert')
     log.info('AMQP broker configured')
     # watchdog
     journal = Journal('/var/lib/pulp/journal/watchdog')
     cls.watchdog = WatchDog(url=url, journal=journal)
     cls.watchdog.start()
     log.info('AMQP watchdog started')
     # heartbeat
     cls.heartbeat_listener = HeartbeatListener(url)
     cls.heartbeat_listener.start()
     log.info('AMQP heartbeat listener started')
     # asynchronous reply
     cls.reply_handler = ReplyHandler(url)
     cls.reply_handler.start(cls.watchdog)
     log.info('AMQP reply handler started')
Beispiel #2
0
 def __init(cls, url):
     b = Broker(url)
     b.cacert = nvl(cfg.broker.cacert)
     b.clientcert = nvl(cfg.broker.clientcert)