Module: Cosmo::ActiveJobAdapter::Options
- Defined in:
- lib/cosmo/active_job/options.rb
Overview
Adds cosmo_options to ActiveJob classes.
class MyJob < ApplicationJob
retry: 5, dead: false
def perform(user_id)
# ...
end
end
Options mirror those accepted by Cosmo::Job:
retry: [Integer] Number of retries before giving up (default: 3)
dead: [Boolean] Move to DLQ when retries exhausted? (default: true)
stream: [Symbol] Override the NATS stream (default: derived from queue_name)
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- VALID_OPTIONS =
%i[retry dead stream].freeze
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
22 23 24 |
# File 'lib/cosmo/active_job/options.rb', line 22 def self.included(base) base.extend(ClassMethods) end |