title: Extend the initialVisibility Delay for an existing CloudQueueMessage for Azure Message Queue
body: <p>I am trying to achieve the following flow using Azure Message Queue as illustrated in the following diagram :</p>
  
  <p><a href="https://i.stack.imgur.com/VRHQQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/VRHQQ.png" alt="enter image description here"></a></p>
  
  <p>So, the client initially creates and adds a message in the queue with initialVisibiltiyTimeout of 5 minutes.</p>
  
  <pre><code>_queueResolver.GetQueue("my-queue")
                            .AddMessage( new CloudQueueMessage(json), initialVisibilityDelay: TimeSpan.FromMinutes(5));
  </code></pre>
  
  <p>The challenges that I encountered so far are related to the ability to extend the initialVisibilityDelay period for the initial message that has been sent. I am not sure how can I retrive the message from the queue. What are the best practices in this cases ? Do I need to persist in other store the id's of the messages that are on the Queue ?</p>