title: High scale message processing in eventhub
body: <p>As per my understanding, eventhub can process/ingest millions of messages per seconds. And to tune the ingesting, we can use throughput. </p>
  
  <p>More throughput= more ingesting power.</p>
  
  <p>But on receiving/consuming side, You can create upto 32 receivers(since we can create 32 partitions and one partition can be consumed by one receiver).</p>
  
  <p>Based on above, if one single message takes 100 milisencond to process, one consumer can process 10 message per second and 32 consumer can process 32*10= 320 message per second.</p>
  
  <p>How can I make my receiver consume more messages (for ex. 5-10k per seond). </p>
  
  <p>1) Either I have to process message asynchronously inside ProcessEventsAsync. But in this case I would not be able to maintain ordering.</p>
  
  <p>2) Or I have to ask Microsoft to allow me to create more partitions.</p>
  
  <p>Please advice</p>