예제 #1
0
파일: api.py 프로젝트: jab/melkman
    def bootstrap(self, context, purge=False):

        log.info("Setting up feed indexing queues...")
        c = MessageDispatch(context)
        c.declare(INDEX_FEED_COMMAND)

        if purge == True:
            log.info("Clearing feed indexing queues...")
            c.clear(INDEX_FEED_COMMAND)
예제 #2
0
파일: api.py 프로젝트: jab/melkman
    def bootstrap(self, context, purge=False):

        types = (BUCKET_MODIFIED, UPDATE_SUBSCRIPTION)
        
        log.info("Setting up aggregator queues...")
        dispatch = MessageDispatch(context)
        for t in types:
            dispatch.declare(t)
            if purge == True:
                dispatch.clear(t)
예제 #3
0
파일: api.py 프로젝트: jab/melkman
    def bootstrap(self, context, purge=False):
        with context:
            log.info("Syncing deferred message database views...")
            view_deferred_messages_by_timestamp.sync(context.db)

            log.info("Setting up scheduler queues...")
            dispatch = MessageDispatch(context)
            dispatch.declare(SCHEDULER_COMMAND)
            if purge == True:
                log.info("Clearing scheduler queues...")
                dispatch.clear(SCHEDULER_COMMAND)
                log.info("Destroying existing deferred messages...")
                delete_all_in_view(context.db, view_deferred_messages_by_timestamp)