Method: Peatio::MQ::Client#subscribe
- Defined in:
- lib/peatio/mq/client.rb
#subscribe(ex_name, &callback) ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'lib/peatio/mq/client.rb', line 41 def subscribe(ex_name, &callback) suffix = "#{Socket.gethostname.split(/-/).last}#{Random.rand(10_000)}" queue_name = "ranger.#{suffix}" @channel .queue(queue_name, durable: false, auto_delete: true) .bind(exchange(ex_name), routing_key: "#").subscribe(&callback) Peatio::Logger.info "Subscribed to exchange #{ex_name}" end |