diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-10-28 19:46:58 -0200 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-10-28 19:46:58 -0200 |
commit | d80ed79e99e276708978b9ebd26786bc9a79f46d (patch) | |
tree | 7d366a5c010add5b40723b943ecc39dd43545f2d /guides/source | |
parent | 777142d3a7b9ea36fcc8562613749299ac6dc243 (diff) | |
parent | 11ab04b11170253e96515c3ada6f2566b092533a (diff) | |
download | rails-d80ed79e99e276708978b9ebd26786bc9a79f46d.tar.gz rails-d80ed79e99e276708978b9ebd26786bc9a79f46d.tar.bz2 rails-d80ed79e99e276708978b9ebd26786bc9a79f46d.zip |
Merge pull request #17039 from zv1n/add_prefix_delimiter
Added ability to configure the queue_name_prefix delimiter to ActiveJob::QueueName.
Diffstat (limited to 'guides/source')
-rw-r--r-- | guides/source/active_job_basics.md | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/guides/source/active_job_basics.md b/guides/source/active_job_basics.md index 9c34418fab..0f63a1c7e7 100644 --- a/guides/source/active_job_basics.md +++ b/guides/source/active_job_basics.md @@ -149,6 +149,29 @@ end # environment ``` +The default queue name prefix delimiter is '_'. This can be changed by setting +`config.active_job.queue_name_delimiter` in `application.rb`: + +```ruby +# config/application.rb +module YourApp + class Application < Rails::Application + config.active_job.queue_name_prefix = Rails.env + config.active_job.queue_name_delimiter = '.' + end +end + +# app/jobs/guests_cleanup.rb +class GuestsCleanupJob < ActiveJob::Base + queue_as :low_priority + #.... +end + +# Now your job will run on queue production.low_priority on your +# production environment and on staging.low_priority on your staging +# environment +``` + If you want more control on what queue a job will be run you can pass a :queue option to #set: |