What benefit would I get when using MessageQueueTransaction with ReceiveCompleted event in MessageQu
- by Jeffrey
I understand the benefit when using MessageQueueTransaction in the below scenario where 5 messages will be wrapped in a single transaction and until the transaction has been committed 5 individual ReceiveCompleted events will then be raised.
using(var t = new MessageQueueTransaction())
using(var q = new MessageQueue("queue path here"))
{
t.Begin();
q.Send(new Message);
q.Send(new Message);
q.Send(new Message);
q.Send(new Message);
t.Commit();
}
I understand the usefulness when using Peek() and Receive() which has been mentioned in this question. However I am wondering would I get any benefit when combining MessageQueueTransaction with ReceiveCompleted event.