title: MassTransit registering multiple Consumers of the same message type
body: <p>I'm having a a little issue understanding what is happening with MassTransit and Azure when you <strong>publish</strong> a message rather than <strong>Send</strong> it.</p>
  
  <p>Basically I have an Action of DownloadWebpage and an Event of WebPageDownloaded. In the consumer for the DownloadWebpage I Publish an event of WebPageDownloaded and I would like multiple subscribers to that event to be able to consume that notification.</p>
  
  <p>But I can't register multiple Consumers for the event using the same queue name. For example the following code, will give an exception when it tries to register the second consumer of the WebpageDownloaded event. </p>
  
  <pre><code>configurator.ReceiveEndpoint("downloadwebpage", e =&gt; e.Consumer&lt;DownloadPageConsumer&gt;());
  configurator.ReceiveEndpoint(host, "webpagedownloaded", e =&gt; e.Consumer&lt;WebPageDownloadedConsumer&gt;());
  configurator.ReceiveEndpoint(host, "webpagedownloaded", e =&gt; e.Consumer&lt;WebPageDownloadedConsumer02&gt;());
  </code></pre>
  
  <p>However the following will work when I don't specify a receive queue name. </p>
  
  <pre><code>configurator.ReceiveEndpoint("downloadwebpage", e =&gt; e.Consumer&lt;DownloadPageConsumer&gt;());
  configurator.ReceiveEndpoint(host, e =&gt; e.Consumer&lt;WebPageDownloadedConsumer&gt;());
  configurator.ReceiveEndpoint(host, e =&gt; e.Consumer&lt;WebPageDownloadedConsumer02&gt;());
  </code></pre>
  
  <p>But then messages don't seem to persist between runs. </p>
  
  <p><strong>UPDATE</strong> I've just found the event messages move to a dead letter queue when the bus is stopped. E.g. I start the service and send a message, which when consumed publishes an event. The event listeners pick this up and all works OK. 
  I then stop the service, I don't register the event consumers, I send a message and publish the event. The events are waiting to be processed (I can see them in what looks like a temporary queue in Azure) but as soon as I stop the bus, they immediately move to a dead letter queue. I had though they would be persisted there for a service to pick them up in the future, and timeout after the Time To Live and then move to a dead letter queue.</p>
  
  <p>Anyone any idea of where I am going wrong, I know I'm just missing some level of understanding, but just can't see to find out what I don't know.</p>