0
有没有方法可以指示MSMQ消息在特定时间之前不应该传递?MSMQ:有没有办法设置“以前不交货”的价值?
本质上,我希望能够将消息放回队列中以便将来再加工,比如说从现在开始十分钟。当消息处理发生某种错误时,我会这样做,我希望在不久的将来修复这些错误。
有没有方法可以指示MSMQ消息在特定时间之前不应该传递?MSMQ:有没有办法设置“以前不交货”的价值?
本质上,我希望能够将消息放回队列中以便将来再加工,比如说从现在开始十分钟。当消息处理发生某种错误时,我会这样做,我希望在不久的将来修复这些错误。
我不认为MSMQ本身有办法做到这一点。我所看到的工作,尽管它有点混乱,但是将另一个队列设置为“重试队列”,并且只检查一次消息的频率(在示例中每10分钟一次)。可能会加入某种重试计数,以便您知道何时放弃所有希望。
+1,根本不是kludge - 这是一个不应该发送10分钟的消息。当消息发送和读取时,客户端会担心。 – 2009-11-03 21:23:55