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
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)