Active Job Abstract Adapter

Active Job supports multiple job queue systems. ActiveJob::QueueAdapters::AbstractAdapter forms the abstraction layer which makes this possible.

Methods

Instance Public methods

enqueue(job)

📝 Source code
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 18
      def enqueue(job)
        raise NotImplementedError
      end
🔎 See on GitHub

enqueue_after_transaction_commit?()

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.

📝 Source code
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 14
      def enqueue_after_transaction_commit?
        true
      end
🔎 See on GitHub

enqueue_at(job, timestamp)

📝 Source code
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 22
      def enqueue_at(job, timestamp)
        raise NotImplementedError
      end
🔎 See on GitHub