title: Azure: How to move messages from poison queue to back to main queue?
body: <p>I'm wondering if there is a tool or lib that can move messages between queues?
  Currently, i'm doing something like below</p>
  
  <pre><code>public static void ProcessQueueMessage([QueueTrigger("myqueue-poison")] string message, TextWriter log)
  {
      CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connString);
      CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
      CloudQueue queue = queueClient.GetQueueReference("myqueue");
      queue.CreateIfNotExists();
  
      var messageData = JsonConvert.SerializeObject(data, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() });
      queue.AddMessage(new CloudQueueMessage(messageData));
  }
  </code></pre>