MSMQ:有没有办法设置“以前不交付”的价值?

时间:2009-11-03 21:03:15

标签: msmq

有没有办法表明在某段时间之前不应该发送MSMQ消息?

基本上我希望能够将消息放回队列中以便将来重新处理,比如说从现在开始十分钟。当消息处理出现某种错误时,我会这样做,我期望在不久的将来修复它。

1 个答案:

答案 0 :(得分:2)

我不认为MSMQ本身有办法实现这一目标。我所看到的工作,虽然它是一种kludge,但是将另一个队列设置为“重试队列”并且只是检查它的频率较低(在你的例子中每10分钟)。可能会对某种重试计数进行处理,以便您知道何时放弃所有希望。