需要使用MSMQ而不是WCF的自定义死信队列

时间:2015-05-13 20:55:59

标签: msmq

我在Server 2012上使用System.Messaging类的MSMQ,而不是WCF。当我的消息发送到我的专用队列时,我将消息的TimeToBeReceived属性设置为1分钟。如果此时间到期,我需要将此消息从此队列中删除并放入辅助队列中。为了实现这一点,我设置了UseDeadLetterQueue = true,这会导致消息被移动到系统DLQ。问题当然是这条消息可能会混入来自其他队列的消息。

我有两个问题:

  1. 不使用WCF,有没有办法指定自定义DLQ?

  2. 是否有其他方法可以处理此时间到期并将邮件发送到不涉及DLQ的另一个队列?

0 个答案:

没有答案