Class: Oujoke::InvoiceQueue::Publisher
- Inherits:
-
Object
- Object
- Oujoke::InvoiceQueue::Publisher
- Includes:
- Helper
- Defined in:
- lib/queue/publisher.rb
Instance Method Summary collapse
-
#amqp_send(queue_name, object) ⇒ Object
end run process.
-
#publish(queue_name, object) ⇒ Object
Call process on selected queue.
Methods included from Helper
Instance Method Details
#amqp_send(queue_name, object) ⇒ Object
end run process
12 13 14 15 16 17 18 |
# File 'lib/queue/publisher.rb', line 12 def amqp_send(queue_name, object) AMQP.start do amq = MQ.new amq.queue(queue_name).publish(serialize(object)) AMQP.stop { EM.stop } end end |
#publish(queue_name, object) ⇒ Object
Call process on selected queue
7 8 9 10 |
# File 'lib/queue/publisher.rb', line 7 def publish(queue_name, object) amq = MQ.new amq.queue(queue_name).publish(serialize(object)) end |