diff options
author | Abdelkader Boudih <terminale@gmail.com> | 2014-09-22 15:40:09 +0100 |
---|---|---|
committer | Abdelkader Boudih <terminale@gmail.com> | 2014-09-22 15:40:09 +0100 |
commit | 1b5f61a025b6ce1ee52b7148e3ed2a9acbde28b9 (patch) | |
tree | 353f398248adbf775cba2c0c9b33de6520b73dc3 /guides | |
parent | 7aca4a721ee9ba7f7ba4043f7199080cf7282d62 (diff) | |
parent | c9a4c2a5ce3eab52e2335362fe643328831a0ac4 (diff) | |
download | rails-1b5f61a025b6ce1ee52b7148e3ed2a9acbde28b9.tar.gz rails-1b5f61a025b6ce1ee52b7148e3ed2a9acbde28b9.tar.bz2 rails-1b5f61a025b6ce1ee52b7148e3ed2a9acbde28b9.zip |
Merge pull request #16999 from cristianbica/activejob-adapters-rdoc
[ci skip] Added RDoc for each Active Job adapter
Diffstat (limited to 'guides')
-rw-r--r-- | guides/source/active_job_basics.md | 42 |
1 files changed, 7 insertions, 35 deletions
diff --git a/guides/source/active_job_basics.md b/guides/source/active_job_basics.md index f2831defe6..2fd242cb2c 100644 --- a/guides/source/active_job_basics.md +++ b/guides/source/active_job_basics.md @@ -99,41 +99,13 @@ If no adapter is set, the job is immediately executed. ### Backends -Active Job has adapters for the following queueing backends: - -* [Backburner](https://github.com/nesquena/backburner) -* [Delayed Job](https://github.com/collectiveidea/delayed_job) -* [Qu](https://github.com/bkeepers/qu) -* [Que](https://github.com/chanks/que) -* [QueueClassic 2.x](https://github.com/ryandotsmith/queue_classic/tree/v2.2.3) -* [Resque 1.x](https://github.com/resque/resque/tree/1-x-stable) -* [Sidekiq](https://github.com/mperham/sidekiq) -* [Sneakers](https://github.com/jondot/sneakers) -* [Sucker Punch](https://github.com/brandonhilkert/sucker_punch) - -#### Backends Features - -| | Async | Queues | Delayed | Priorities | Timeout | Retries | -|-----------------------|-------|--------|-----------|------------|---------|---------| -| **Backburner** | Yes | Yes | Yes | Yes | Job | Global | -| **Delayed Job** | Yes | Yes | Yes | Job | Global | Global | -| **Que** | Yes | Yes | Yes | Job | No | Job | -| **Queue Classic** | Yes | Yes | No* | No | No | No | -| **Resque** | Yes | Yes | Yes (Gem) | Queue | Global | Yes | -| **Sidekiq** | Yes | Yes | Yes | Queue | No | Job | -| **Sneakers** | Yes | Yes | No | Queue | Queue | No | -| **Sucker Punch** | Yes | Yes | No | No | No | No | -| **Active Job Inline** | No | Yes | N/A | N/A | N/A | N/A | -| **Active Job** | Yes | Yes | Yes | No | No | No | - -NOTE: -* Queue Classic does not support Job scheduling. However you can implement this -yourself or you can use the queue_classic-later gem. See the documentation for -ActiveJob::QueueAdapters::QueueClassicAdapter. - -### Change Backends - -You can easily change your adapter: +Active Job has built-in adapters for multiple queueing backends (Sidekiq, +Resque, Delayed Job and others). To get an up-to-date list of the adapters +see the API Documentation for [ActiveJob::QueueAdapters](http://api.rubyonrails.org/classes/ActiveJob/QueueAdapters.html). + +### Changing the Backend + +You can easily change your queueing backend: ```ruby # be sure to have the adapter gem in your Gemfile and follow the adapter specific |