class GxG::Networking::ZMQ::ZmqSubscriber

Public Class Methods

new(params={}) click to toggle source
# File lib/gxg/gxg_zmq.rb, line 226
def initialize(params={})
  params = self.vetted_parameters(params)
  @connector = ::EZMQ::Subscriber.new(params[:options])
  @connector.socket.identity = ::Celluloid::UUID::random_generate.to_s
  @open = true
  self
end

Public Instance Methods

subscribe(topic="") click to toggle source
# File lib/gxg/gxg_zmq.rb, line 234
def subscribe(topic="")
  if @open == true
    @connector.subscribe(topic)
  end
end
unsubscribe(topic="") click to toggle source
# File lib/gxg/gxg_zmq.rb, line 240
def unsubscribe(topic="")
  if @open == true
    @connector.unsubscribe(topic)
  end
end