【发布时间】:2014-07-01 18:36:05
【问题描述】:
不使用 WCF 时如何处理有害消息?下面的代码创建了一个循环,我很好奇MSMQ是否提供了一个自动处理毒消息的系统。
MessageQueue mq = new MessageQueue(@".\Private$\My/Queue");
while (true)
{
using (MessageQueueTransaction _transaction =
new MessageQueueTransaction())
{
_transaction.Begin();
try
{
Message msg = mq.Receive(_transaction);
//HandleMessage(msg);
throw new Exception("Kaboom!");
_transaction.Commit();
}
catch (Exception ex)
{
_transaction.Abort();
}
}
}
【问题讨论】:
标签: msmq