MessageQueueTransaction

MessageQueueTransaction

我是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# - 何时在简单情况下使用MessageQueueTransaction?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3999571/

10-09 13:14