def __init__(self): amqp_settings = {} amqp_settings["CLIENT_NAME"] = settings.CLIENT_NAME amqp_settings["RABBIT_CLIENT_NAME"] = settings.RABBIT_CLIENT_NAME amqp_settings["RABBIT_LOGIN"] = settings.RABBIT_LOGIN amqp_settings["RABBIT_PASWD"] = settings.RABBIT_PASWD amqp_settings["RABBIT_SRVER"] = settings.RABBIT_SRVER amqp_settings["RABBIT_VHOST"] = settings.RABBIT_VHOST self.feeder = RabbitQueueHandler(settings=amqp_settings) print("Feed Feeder Initializing!")
class FeedFeeder(object): die = False def __init__(self): amqp_settings = {} amqp_settings["CLIENT_NAME"] = settings.CLIENT_NAME amqp_settings["RABBIT_CLIENT_NAME"] = settings.RABBIT_CLIENT_NAME amqp_settings["RABBIT_LOGIN"] = settings.RABBIT_LOGIN amqp_settings["RABBIT_PASWD"] = settings.RABBIT_PASWD amqp_settings["RABBIT_SRVER"] = settings.RABBIT_SRVER amqp_settings["RABBIT_VHOST"] = settings.RABBIT_VHOST self.feeder = RabbitQueueHandler(settings=amqp_settings) print("Feed Feeder Initializing!") def process(self): while 1: data = self.feeder.get_item() if not data: break else: try: dispatchItem(data) except Exception: with open("error - %s.txt" % time.time(), 'w') as fp: fp.write("Error inserting item!\n") if hasattr(exception, "extra_message"): fp.write(exception.extra_message) fp.write("\n") fp.write("\n") fp.write(pprint.pformat(data)) fp.write("\n") fp.write("\n") fp.write(traceback.format_exc()) print("Error!") traceback.print_exc() def close(self): self.feeder.close() def __del__(self): print("FeedFeeder being deleted")
class FeedFeeder(object): die = False def __init__(self): amqp_settings = {} amqp_settings["CLIENT_NAME"] = settings.CLIENT_NAME amqp_settings["RABBIT_CLIENT_NAME"] = settings.RABBIT_CLIENT_NAME amqp_settings["RABBIT_LOGIN"] = settings.RABBIT_LOGIN amqp_settings["RABBIT_PASWD"] = settings.RABBIT_PASWD amqp_settings["RABBIT_SRVER"] = settings.RABBIT_SRVER amqp_settings["RABBIT_VHOST"] = settings.RABBIT_VHOST self.feeder = RabbitQueueHandler(settings=amqp_settings) print("Feed Feeder Initializing!") def process(self): while 1: data = self.feeder.get_item() if not data: break else: try: dispatchItem(data) except Exception as exc: with open("error - %s.txt" % time.time(), 'w') as fp: fp.write("Error inserting item!\n") if hasattr(exc, "extra_message"): fp.write(exc.extra_message) fp.write("\n") fp.write("\n") fp.write(pprint.pformat(data)) fp.write("\n") fp.write("\n") fp.write(traceback.format_exc()) print("Error!") traceback.print_exc() def close(self): self.feeder.close() def __del__(self): print("FeedFeeder being deleted")