notifications.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:novajoin 作者: openstack 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号