I'm working in the microsoft world and needing to create a transaction processing webservice. The webservice will receive a transaction and submit it to a queue. A second service will pull the transactions out of the queue and process them.
I have been considering two different approaches: database table (roll my own queue) and microsot queues (MSMQ).
Do people have pros/cons to either approach or suggestion for a different queue technology?