def main():
register_keystoneauth_opts(CONF)
CONF(sys.argv[1:], version='1.0.17',
default_config_files=config.find_config_files())
logging.setup(CONF, 'join')
transport = oslo_messaging.get_notification_transport(CONF)
targets = [oslo_messaging.Target(topic=CONF.notifications_topic)]
endpoints = [NotificationEndpoint()]
server = oslo_messaging.get_notification_listener(transport,
targets,
endpoints,
executor='threading')
LOG.info("Starting")
server.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
LOG.info("Stopping, be patient")
server.stop()
server.wait()
评论列表
文章目录