예제 #1
0
def main():
    logger = listener_logging.initialize_logging()
    start_metrics_server(config.listener_metrics_port)
    app = create_app()
    logger.warn(
        "starting expired record cleaning loop, will remove records older than "
        "%s days every %s minutes" %
        (config.valid_profile_age_days, config.expired_cleaner_sleep_minutes))
    expired_record_cleaning_loop(app.app, logger)
def main():
    logger = listener_logging.initialize_logging()
    logger.error("starting %s listener" % config.listener_type)

    start_metrics_server(config.listener_metrics_port)

    app = create_app()
    ptc = payload_tracker_interface.PayloadTrackerClient(logger)

    consumer = init_consumer("platform.inventory.events", logger)

    if config.listener_type == "ARCHIVER":
        archiver.event_loop(app.app, consumer, ptc, logger,
                            config.listener_delay)
    elif config.listener_type == "DELETER":
        deleter.event_loop(app.app, consumer, ptc, logger,
                           config.listener_delay)
    else:
        logger.error("unable to detect listener type")