Sha256: ceb0c0cd66589150271123296d8dac24f3494a5b2f74257184f24358e254ebb5

Contents?: true

Size: 573 Bytes

Versions: 30

Compression:

Stored size: 573 Bytes

Contents

namespace :message_handler do
  desc "Start the message bus receiver"
  task :receive => :environment do
    raise "HANDLER_KLASS must be set" unless ENV['HANDLER_KLASS']
    raise "QUEUE_NAME must be set" unless ENV['QUEUE_NAME']
    handler_klass = ENV['HANDLER_KLASS'].constantize
    queue_name    = "#{ENV['QUEUE_NAME']}_#{Rails.env}"
    routing_key   = ENV['ROUTING_KEY'] || "#.#"
    prefetch = ENV['PREFETCH'] || Pwwka.configuration.default_prefetch

    Pwwka::Receiver.subscribe(handler_klass, queue_name, routing_key: routing_key, prefetch: prefetch)
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
pwwka-1.0.0 lib/pwwka/tasks.rb
pwwka-1.0.0.RC1 lib/pwwka/tasks.rb
pwwka-0.24.0 lib/pwwka/tasks.rb
pwwka-0.23.0 lib/pwwka/tasks.rb
pwwka-0.22.7 lib/pwwka/tasks.rb
pwwka-0.22.7.RC lib/pwwka/tasks.rb
pwwka-0.23.0.RC2 lib/pwwka/tasks.rb
pwwka-0.22.6 lib/pwwka/tasks.rb
pwwka-0.23.RC1 lib/pwwka/tasks.rb
pwwka-0.22.5 lib/pwwka/tasks.rb
pwwka-0.22.4 lib/pwwka/tasks.rb
pwwka-0.22.3 lib/pwwka/tasks.rb
pwwka-0.22.2 lib/pwwka/tasks.rb
pwwka-0.21.3 lib/pwwka/tasks.rb
pwwka-0.22.2.RC4 lib/pwwka/tasks.rb
pwwka-0.22.2.RC3 lib/pwwka/tasks.rb
pwwka-0.22.2.RC2 lib/pwwka/tasks.rb
pwwka-0.22.0.RC2 lib/pwwka/tasks.rb
pwwka-0.22.0.RC lib/pwwka/tasks.rb
pwwka-0.21.2 lib/pwwka/tasks.rb