Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 890 Bytes

mongodb.md

File metadata and controls

28 lines (26 loc) · 890 Bytes

Requirements:

"mongodb/mongodb": "^1.1"

Configuration example:

sfcod_queue:
    drivers:
        mongo: 'SfCod\QueueBundle\Connector\MongoConnector'
    connections:
        default: { driver: 'mongo', collection: 'queue_jobs', queue: 'default', expire: 360, limit: 2 }

services:
    SfCod\QueueBundle\Service\MongoDriver:
        calls:
            - [setCredentials, ['%env(MONGODB_URL)%']]
            - [setDbname, ['%env(MONGODB_NAME)%']]
    SfCod\QueueBundle\Connector\MongoConnector:
        arguments:
            - '@SfCod\QueueBundle\Base\JobResolverInterface'
            - '@SfCod\QueueBundle\Service\MongoDriver'
    SfCod\QueueBundle\Failer\FailedJobProviderInterface:
        class: SfCod\QueueBundle\Failer\MongoFailedJobProvider
        arguments:
            - '@SfCod\QueueBundle\Service\MongoDriver'
            - 'queue_jobs_failed'