Beispiel #1
0
    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)
Beispiel #2
0
    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)