forked from tobi/delayed_job
-
Notifications
You must be signed in to change notification settings - Fork 954
Backends
Rick Carlino edited this page Dec 11, 2020
·
2 revisions
delayed_job allows you to use whatever data store you want for the job queue. Here are the current backends:
- "ActiveRecord":https://github.com/collectiveidea/delayed_job_active_record (DJ 3.0+)
- "DataMapper":https://github.com/collectiveidea/delayed_job_data_mapper
- "IronMQ":https://github.com/iron-io/delayed_job_ironmq/tree/v3
- "Mongoid":https://github.com/collectiveidea/delayed_job_mongoid
- "MongoMapper":https://github.com/thisduck/delayed_job_mongo_mapper (DJ 3.0+, MongoMapper 0.11.0+)
- "MongoMapper":https://github.com/smtlaissezfaire/delayed_job_mongo_mapper (DJ 4.1+, MongoMapper >= 0.13.1)
- "NoBrainer":https://github.com/eilers/delayed_job_nobrainer (ORM for RethinkDB)
h2. Implementing a new backend
It's really easy to make delayed_job work with your preferred data store. Just copy one of the existing ones, and implement @Delayed::Backend::[YourBackendName]::Job@.