Class: ZmqWrapper
- Inherits:
-
Object
- Object
- ZmqWrapper
- Defined in:
- lib/realtime/zmq_wrapper.rb
Class Method Summary collapse
- .publish(the_message) ⇒ Object
- .store_session(user_id, session_id, session_data, expiration) ⇒ Object
Class Method Details
.publish(the_message) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/realtime/zmq_wrapper.rb', line 6 def self.publish() EM.run { zmq = EM::ZeroMQ::Context.new(1) pusher = zmq.socket(ZMQ::PUSH) pusher.connect($zmq_server) = "realtime_msg:" + .to_json puts "Pushing realtime message: " + pusher.send_msg() EM.stop } end |
.store_session(user_id, session_id, session_data, expiration) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/realtime/zmq_wrapper.rb', line 18 def self.store_session(user_id, session_id, session_data, expiration) EM.run { zmq = EM::ZeroMQ::Context.new(1) pusher = zmq.socket(ZMQ::PUSH) pusher.connect($zmq_server) = {user_id: user_id, session_id: session_id, session_data: session_data, expiration: expiration} = "rtSession:" + .to_json puts "Pushing session message: " + pusher.send_msg() EM.stop } end |