Sha256: 10f7874348a10622dab5934c68346f1bcdbf6136343dde894170a8ef6160243e
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
module Backburner class Configuration PRIORITY_LABELS = { :high => 0, :medium => 100, :low => 200 } attr_accessor :beanstalk_url # beanstalk url connection attr_accessor :tube_namespace # namespace prefix for every queue attr_accessor :default_priority # default job priority attr_accessor :respond_timeout # default job timeout attr_accessor :on_error # error handler attr_accessor :max_job_retries # max job retries attr_accessor :retry_delay # retry delay in seconds attr_accessor :default_queues # default queues attr_accessor :logger # logger attr_accessor :default_worker # default worker class attr_accessor :primary_queue # the general queue attr_accessor :priority_labels # priority labels attr_accessor :reserve_timeout # duration to wait to reserve on a single server def initialize @beanstalk_url = "beanstalk://localhost" @tube_namespace = "backburner.worker.queue" @default_priority = 65536 @respond_timeout = 120 @on_error = nil @max_job_retries = 0 @retry_delay = 5 @default_queues = [] @logger = nil @default_worker = Backburner::Workers::Simple @primary_queue = "backburner-jobs" @priority_labels = PRIORITY_LABELS @reserve_timeout = nil end end # Configuration end # Backburner
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
backburner-1.0.0 | lib/backburner/configuration.rb |
backburner-0.4.6 | lib/backburner/configuration.rb |