【发布时间】:2010-10-22 17:56:03
【问题描述】:
我是 MSMQ 的新手,并试图了解何时使用 MessageQueueTransaction 类。例如,像这样将消息放入 MSMQ 队列中创建一个简单的事务有什么价值?
using (MessageQueueTransaction t = new MessageQueueTransaction())
{
t.Begin();
Message m = new Message(myString, formatter);
queue.Send(m, t);
t.Commit();
}
我想不出来,很想将这段代码简化为....
Message m = new Message(myString, formatter);
queue.Send(m, t);
我会失去什么吗?这是否有可能最终处于部分发送的损坏状态?
-MSMQnfused
【问题讨论】:
标签: c# .net transactions msmq