class Protobuf::Rpc::Connectors::Zmq

def connect_to_rpc_server


asked to close/terminate.
for queued messages to be accepted when the socket/context are
Set the socket option LINGER to 0 so that we don't wait
Establish a request socket connection to the remote rpc_server.
def connect_to_rpc_server
  return if error?
  server_uri = lookup_server_uri
  log_debug { sign_message("Establishing connection: #{server_uri}") }
  socket.setsockopt(::ZMQ::LINGER, 0)
  zmq_error_check(socket.connect(server_uri), :socket_connect)
  zmq_error_check(poller.register_readable(socket), :poller_register_readable)
  log_debug { sign_message("Connection established to #{server_uri}") }
end