title: service bus receive not returning immediately
body: <p>I'm using Azure Service Bus Topic/Subscriptions and running into unexplained performance with receiving messages.  </p>
  
  <p>According to MSDN:</p>
  
  <blockquote>
    <p>If Zero is passed in serverWaitTime, then there will be no wait time.
    Instead server bus will fetch whatever messages are immediately
    available, or return null as a result.</p>
  </blockquote>
  
  <p>In my code, which is stripped down to bare essentials, I pass in a 0, but then the receive takes 60 seconds to complete.  When it completes, I get passed back a null object.  Why does it take 60 seconds when it should return immediately?</p>
  
  <pre><code>var client = ServiceBusClient.GetOrCreateSubscriptionClient(topicName, subscriptionName, false);
  
  var msg = client.Receive(TimeSpan.FromSeconds(0));
  </code></pre>