Method: Azure::Queue::QueueService#set_queue_metadata

Defined in:
lib/azure/queue/queue_service.rb

#set_queue_metadata(queue_name, metadata, options = {}) ⇒ Object

Public: Sets user-defined metadata on the queue. To delete queue metadata, call this API with an empty hash in the metadata parameter.

Attributes

  • queue_name - String. The queue name.

  • metadata - Hash. A hash of user defined metadata

  • options - Hash. Optional parameters.

Options

Accepted key/value pairs in options parameter are:

  • :timeout - Integer. A timeout in seconds.

See msdn.microsoft.com/en-us/library/azure/dd179348

Returns nil on success



213
214
215
216
217
218
219
220
221
222
223
224
# File 'lib/azure/queue/queue_service.rb', line 213

def (queue_name, , options={})
  query = { "comp" => "metadata" }
  query["timeout"] = options[:timeout].to_s if options[:timeout]

  uri = queue_uri(queue_name, query)

  headers ={}
  ( || {}, headers)

  call(:put, uri, nil, headers)
  nil
end