def start(self): super(NotificationService, self).start() self.transport = bilean_messaging.get_transport() self.targets.append( oslo_messaging.Target(topic=consts.NOTIFICATION_TOPICS)) listener = bilean_messaging.get_notification_listener( self.transport, self.targets, self.endpoints) LOG.info(_("Starting listener on topic: %s"), consts.NOTIFICATION_TOPICS) listener.start() self.listeners.append(listener) # Add a dummy thread to have wait() working self.tg.add_timer(604800, lambda: None)
def start(self): super(NotificationService, self).start() transport = bilean_messaging.get_transport() targets = [ oslo_messaging.Target(topic=tp, exchange=eg) for tp, eg in self.topics_exchanges_set ] endpoints = [endpoint.EventsNotificationEndpoint()] listener = oslo_messaging.get_notification_listener( transport, targets, endpoints, pool=CONF.listener.notifications_pool) listener.start() self.listeners.append(listener) # Add a dummy thread to have wait() working self.tg.add_timer(604800, lambda: None)