Commit 5b4c048
Changed files (3)
app/workers/cloud_queries.rb
@@ -0,0 +1,12 @@
+require 'json'
+
+class CloudQueries
+ include Sneakers::Worker
+ from_queue "worker.queries"
+
+ def work(json)
+ logger.info "Query for: #{json.inspect}"
+
+ ack!
+ end
+end
lib/tasks/rabbitmq.rake
@@ -16,6 +16,11 @@ namespace :rabbitmq do
queue = channel.queue("worker.poke", durable: true)
queue.bind("malwer.poke")
+ # cloud queries bindings
+ exchange = channel.fanout("malwer.queries")
+ queue = channel.queue("worker.queries", durable: true)
+ queue.bind("malwer.queries")
+
connection.close
end
end
Procfile
@@ -1,3 +1,4 @@
web: rails s
event_intake: env WORKERS=EventIntake rake sneakers:run
poke: env WORKERS=Poke rake sneakers:run
+cloud_queries: env WORKERS=CloudQueries rake sneakers:run