Я новичок в 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