Commit 5b4c048

mo khan <mo@mokhan.ca>
2015-02-04 05:18:55
add rabbit bindings for queries.
1 parent 3371919
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