def run
conn_hdrs = {"accept-version" => "1.1",
"host" => virt_host,
}
conn_hash = { :hosts => [
{:login => login, :passcode => passcode, :host => host, :port => port},
],
:reliable => false,
:connect_headers => conn_hdrs,
}
conn = Stomp::Connection.new(conn_hash)
puts "Connection complete"
raise "Connection failed!!" unless conn.open?
raise "Unexpected protocol level" if conn.protocol != Stomp::SPL_11
raise "Connect error: #{conn.connection_frame.body}" if conn.connection_frame.command == Stomp::CMD_ERROR
puts "Connected Headers required to be present:"
puts "Connect version - \t#{conn.connection_frame.headers['version']}"
puts
puts "Connected Headers that are optional:"
puts "Connect server - \t\t#{conn.connection_frame.headers['server']}"
puts "Session ID - \t\t\t#{conn.connection_frame.headers['session']}"
puts "Server requested heartbeats - \t#{conn.connection_frame.headers['heart-beat']}"
conn.disconnect
puts "Disconnect complete"
end