class ActiveJob::QueueAdapters::AbstractAdapter
Абстрактный адаптер Active Job
Active Job поддерживает несколько систем очередей задач. ActiveJob::QueueAdapters::AbstractAdapter формирует абстрактный уровень, что делает это возможным.
Публичные методы экземпляра
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 18 def enqueue(job) raise NotImplementedError end
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 14 def enqueue_after_transaction_commit? true end
Определяет, должно ли добавление в очередь происходить неявно после подтверждения транзакции, когда вызывается изнутри транзакции. Большинство адаптеров должны возвращать true, но некоторые адаптеры, которые используют ту же базу данных, что и Active Record, и осознают транзакции, могут возвращать false, чтобы продолжить добавление задач в очередь как часть транзакции.
# File activejob/lib/active_job/queue_adapters/abstract_adapter.rb, line 22 def enqueue_at(job, timestamp) raise NotImplementedError end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.