title: MSMQ for persistence?
body: <p>In my project I receive a transaction from the client then process it and return a status back to the client via WCF.   As you know I have to somehow save the transaction for recovery purposes and persistence.   </p>
  
  <p>I am thinking of using MSMQ for that purpose. When the transaction starts I will "save" it on MSMQ (database save will occur in a batch for performance reasons).</p>
  
  <p>Is MSMQ good for that? Do you know of better way to create persistence? What is the best way to "backup" the transaction and keep high performance?</p>