title: Message type based routing with Azure Service Bus
body: <p>What is the simplest approach to achieve strongly typed message based routing with Azure Service Bus.</p>
  
  <p>Assuming we only have one consumer and are using Service Bus Queues, is it easier to create a queue per message type (in our case, Event messages), or simply create a single queue  for all messages and handle the routing on the consumer?</p>
  
  <p>If we have more than one consumer and want to do pub-sub messaging, should we create a topic per message type and a subscription per consumer per message type, or just one topic for all messages and then handle the routing on the consumer?</p>