MSMQ和自定义Deadletter队列

时间:2012-03-29 21:54:22

标签: c# .net wcf msmq system.messaging

我正在使用默认框架类(System.Messaging,不使用WCF)编写MSMQ客户端,我试图弄清楚如何指定自定义死信队列。目前,所有失败的消息都放在系统死信队列中并加倍。

客户端代码与此类似,

if(MessageQueue.Exists(@".\Private$\MyQueue"))
      //creates an instance MessageQueue, which points 
      //to the already existing MyQueue
      mq = new System.Messaging.MessageQueue(@".\Private$\MyQueue");
else
      //creates a new private queue called MyQueue 
      mq = MessageQueue.Create(@".\Private$\MyQueue");

System.Messaging.Message mm = new System.Messaging.Message();
mm.Body = txtMsg.Text;
mm.Label = "Msg";
mq.Send(mm);

所以我有两个问题,

  1. 有没有办法使用System.Messaging实现指定自定义死信队列?
  2. 为什么在发送到系统死信队列时,遇到紧急情况的人数增加了一倍。
  3. 感谢您的时间。

0 个答案:

没有答案