# File lib/stomp_server/queue/file_queue.rb, line 30 def _readframe(dest,msgid) filename = "#{@queues[dest][:queue_dir]}/#{msgid}" file = nil File.open(filename,'rb') {|f| file = f.read} frame_len = file[0,8].hex body_len = file[8,8].hex frame = Marshal::load(file[16,frame_len]) frame.body = file[(frame_len + 16),body_len] if File.delete(filename) result = frame else result = false end return result end