title: Does the PopReceipt property guarantee the CloudQueueMessage was successfully added to an Azure Storage Queue?
body: <p>I'm using the Microsoft.WindowsAzure.Storage.Queue library to push messages to an Storage Queue from an Azure Function with the following code:</p>
  
  <pre><code>public void Enqueue(MyMessage myMessage)
  {
      string originalPayload = null;
      try
      {
            payload = serializer.Serialize(myMessage);
            var message = new CloudQueueMessage(payload);
            cloudQueue.AddMessage(message);
      }
      catch (Exception ex)
              {
                  throw ex;
              }
  
  }
  </code></pre>
  
  <p>This works for small volumes, but when processing around 200 messages per 5 minutes, almost half of the messages do not make it to the queue even though the function never fails and shows as successful for all attempts.</p>
  
  <p>So I want to add a verification step after pushing the message and I was thinking if just a PopReceipt check would work:</p>
  
  <pre><code>if ( string.IsNullOrWhitespace(message.PopReceipt) )
  {
      // the message was not added, do something
  }
  </code></pre>