Exemple #1
0
def store_events(store_name, worker_id):
    for store in stores:
        if store.name == store_name:
            break
    else:
        return
    while True:
        while True:
            try:
                event_id, event = queues.get_store_event_job(store.name, worker_id)
            except TemporaryQueueError:
                logger.exception('Could not get new store job')
                time.sleep(5)
            else:
                break
        while True:
            try:
                store.store(event)
            except:
                logger.exception('Could not store event in store %s', store_name)
                time.sleep(5)
            else:
                break
        while True:
            try:
                queues.ack_store_event_job(store.name, worker_id, event_id)
            except TemporaryQueueError:
                logger.exception('Could not hack store job')
                time.sleep(5)
            else:
                break
Exemple #2
0
def store_events(store_name, worker_id):
    for store in stores:
        if store.name == store_name:
            break
    else:
        return
    while True:
        event_id, event = queues.get_store_event_job(store.name, worker_id)
        try:
            store.store(event)
        except:
            logger.exception('Could not store event in store %s', store_name)
        queues.ack_store_event_job(store.name, worker_id, event_id)