Active Job 的 queue_classic 适配器
queue_classic 为 PostgreSQL 支持的消息队列提供了简单的界面。queue_classic 专门用于并发锁定和最小化数据库负载,同时提供简单、直观的开发者体验。queue_classic 假设您已经在生产环境中使用 PostgreSQL,并且不希望添加其他依赖项(例如 redis、beanstalkd、0mq)。
在此处阅读有关 queue_classic 的更多信息 here。
要使用 queue_classic,请将 queue_adapter 配置设置为 :queue_classic
。
Rails.application.config.active_job.queue_adapter = :queue_classic
方法
实例公共方法
build_queue(queue_name) 链接
构建一个 QC::Queue
对象来安排作业。
如果您有自定义的 QC::Queue
子类,则需要对 ActiveJob::QueueAdapters::QueueClassicAdapter
进行子类化并覆盖 build_queue
方法。
来源:显示 | 在 GitHub 上
# File activejob/lib/active_job/queue_adapters/queue_classic_adapter.rb, line 45 def build_queue(queue_name) QC::Queue.new(queue_name) end