title: Run Web Job in parallel
body: <p>We have a series of 4 Service Bus queues, each queue has a web job that processes messages and passes it on to the next queue. Though we're running on a single core, each webjob is <code>async</code> and allows the other jobs to continue while it queries a database or endpoint.</p>
  
  <p>we have set <code>MaxConcurrentCalls = 3</code> in the <code>ServiceBusConfiguration</code></p>
  
  <p>However, now all the messages are in the final queue, it's not spinning up multiple instances of the final Web Job to process them faster and instead executing synchronously. I'd like to know how to configure my Web Jobs to run the same web job in parallel.</p>
  
  <p>I notice <a href="https://maximelabelle.wordpress.com/2014/04/09/performing-parallel-processing-in-azure-web-jobs/" rel="nofollow noreferrer">this article</a> from 2014 which suggests we have to implement our own parallel processing but more recent articles contradict this information saying it is supported OOTB. </p>