class ActiveJob::QueueAdapters::AbstractAdapter
Active Job Abstract Adapter¶ ↑
Active Job supports multiple job queue systems. ActiveJob::QueueAdapters::AbstractAdapter
forms the abstraction layer which makes this possible.
Public Instance Methods
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 18 def enqueue(job) raise NotImplementedError end
Defines whether enqueuing should happen implicitly to after commit when called from inside a transaction. Most adapters should return true, but some adapters that use the same database as Active Record and are transaction aware can return false to continue enqueuing jobs as part of the transaction.
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 14 def enqueue_after_transaction_commit? true end
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 22 def enqueue_at(job, timestamp) raise NotImplementedError end