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