Spec-Zone.ru › Ruby on Rails 7.2

модуль ActiveJob::QueueAdapter::ClassMethods

Включает метод установки для изменения адаптера очереди.

Константы

QUEUE_ADAPTER_METHODS

Публичные методы экземпляров

queue_adapter() Показать исходный код
# File activejob/lib/active_job/queue_adapter.rb, line 34
def queue_adapter
  self.queue_adapter = :async if _queue_adapter.nil?
  _queue_adapter
end

Возвращает поставщика очереди бэкенда. По умолчанию используется адаптер очереди :async. Для получения дополнительной информации см. QueueAdapters.

queue_adapter=(name_or_adapter) Показать исходный код
# File activejob/lib/active_job/queue_adapter.rb, line 49
def queue_adapter=(name_or_adapter)
  case name_or_adapter
  when Symbol, String
    queue_adapter = ActiveJob::QueueAdapters.lookup(name_or_adapter).new
    assign_adapter(name_or_adapter.to_s, queue_adapter)
  else
    if queue_adapter?(name_or_adapter)
      adapter_name = ActiveJob.adapter_name(name_or_adapter).underscore
      assign_adapter(adapter_name, name_or_adapter)
    else
      raise ArgumentError
    end
  end
end

Укажите поставщика очереди бэкенда. По умолчанию используется очередь :async. Для получения дополнительной информации см. QueueAdapters.

queue_adapter_name() Показать исходный код
# File activejob/lib/active_job/queue_adapter.rb, line 41
def queue_adapter_name
  self.queue_adapter = :async if _queue_adapter_name.nil?
  _queue_adapter_name
end

Возвращает строку, обозначающую имя настроенного адаптера очереди. По умолчанию возвращает "async".

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API