配置/编码NServiceBus以延迟重试消息的最佳方法是什么?
在其默认配置下,重试几乎立即进行,直到配置文件中定义的尝试次数为止。理想情况下,我希望一个小时后重试,依此类推。
另外,HandleCurrentMessageLater()
如何工作? Later
方面指的是什么?
最佳答案
NSB重试可以解决诸如死锁等临时性问题。较长的重试可以通过创建另一个进程来更好地处理,该进程可以监视错误队列并将其按您希望的时间间隔放回到源队列中。查看NSB随附的ReturnToSourceQueue.exe以供引用。
编辑:NServiceBus现在支持此功能,我们将其称为Second Level Retries,有关更多详细信息,请参见http://docs.particular.net/。
关于nservicebus - NServiceBus重试延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2270700/