title: MSMQ transactional queue, in-order delivery
body: <p>Is it possible to enforce in-order receiving on MSMQ message queues? i.e. we want to receive the messages in the same order as they've been sent.</p>
  
  <p>Edit: If it helps: transactional queues are fine with us. No DTC would be better.</p>
  
  <p>Edit2 - some additional context: When a user commits new data to our database (via a web interface), our web application publishes events onto a service bus (using MSMQ under the hood). Listeners on the bus should now receive the messages in-order, as this is important for consistency (person cannot be renamed before created...). The bus guys just do the creating of the queues for each point-to-point connection and subscription management, however, they said the underlying queue is in charge of delivering the events in-order.</p>