示例#1
0
    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())
示例#2
0
    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()
示例#3
0
 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()
示例#4
0
 def setUp(self):
     engine = create_engine('sqlite:///:memory:', echo=True)
     init_model(engine)
     self.store = SAQueue()
示例#5
0
 def setUp(self):
     engine = create_engine('sqlite:///:memory:', echo=True)
     init_model(engine)
     self.store = SAQueue()