def _queuemanager(self): """ Returns the configured L{QueueManager} instance to use. """ data_dir = os.path.join(os.getcwd(), 'data') if not os.path.exists(data_dir): os.makedirs(data_dir) configuration = {'qstore.sqlalchemy.url': 'sqlite:///data/coilmq.db'} engine = engine_from_config(configuration, 'qstore.sqlalchemy.') init_model(engine, drop=True) store = SAQueue() return QueueManager(store=store, subscriber_scheduler=FavorReliableSubscriberScheduler(), queue_scheduler=RandomQueueScheduler())
def _queuestore(self): """ Returns the configured L{QueueStore} instance to use. Can be overridden by subclasses that wish to change out any queue store parameters. @rtype: L{QueueStore} """ data_dir = os.path.join(os.getcwd(), 'data') if not os.path.exists(data_dir): os.makedirs(data_dir) configuration = {'qstore.sqlalchemy.url': 'sqlite:///data/coilmq.db'} engine = engine_from_config(configuration, 'qstore.sqlalchemy.') init_model(engine, drop=True) return SAQueue()
def setUp(self): engine = create_engine('sqlite:///:memory:', echo=True) init_model(engine) self.store = SAQueue()