# File lib/puppet/indirector/queue.rb, line 36
36:   def save(request)
37:       result = nil
38:       benchmark :info, "Queued #{indirection.name} for #{request.key}" do
39:         result = client.send_message(queue, request.instance.render(:pson))
40:       end
41:       result
42:   rescue => detail
43:       raise Puppet::Error, "Could not write #{request.key} to queue: #{detail}\nInstance::#{request.instance}\n client : #{client}"
44:   end