Active Job

E440633

Active Job is the Ruby on Rails framework component that provides a unified interface for declaring and running background jobs across different queuing backends.

Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf Ruby on Rails component
abstraction layer for job queues
background job framework
abstracts queueing system specifics
allows switching queue backends with minimal code changes
configurationMethod config.active_job.queue_adapter
defaultQueueAdapter async
defaultQueueName default
defines standard job interface
documentationUrl https://guides.rubyonrails.org/active_job_basics.html
ecosystem Ruby on Rails framework NERFINISHED
enqueueMethod perform_later
inlineExecutionMethod perform_now
integratesWith Action Mailer for mailer jobs
Active Record models via GlobalID
introducedIn Ruby on Rails 4.2 NERFINISHED
jobClassSuperclass ActiveJob::Base NERFINISHED
jobDefinitionPattern class MyJob < ActiveJob::Base
license MIT License
maintainedBy Ruby on Rails core team NERFINISHED
namespaces ActiveJob NERFINISHED
partOf Ruby on Rails NERFINISHED
primaryPurpose declare background jobs
run background jobs
programmingLanguage Ruby NERFINISHED
provides unified interface for background jobs
supports multiple queuing backends
supportsBackend Delayed Job NERFINISHED
Que NERFINISHED
Resque NERFINISHED
Sidekiq NERFINISHED
Sneakers
Sucker Punch NERFINISHED
async adapter
inline adapter
supportsFeature adapter-specific options
callbacks
error handling hooks
globalID serialization
job queues
job retries
job scheduling
parameter serialization
queue prioritization
queue-specific configuration
supportsQueueAdapters symbol-based adapter configuration
uses ActiveSupport for callbacks
GlobalID for model serialization

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ruby on Rails includesComponent Active Job