我正在使用SQL持久性进行超时,我想知道它的轮询策略是什么。我们想要运行一些端到端测试,所以我们只是更新数据库中的time
来设置过去发生的超时。在某些情况下,轮询似乎在大约60秒内发生并且超时触发但是随着服务保持更长时间,轮询间隔似乎变得更长。是否有时间退避,如果有,是否有任何方法可以使轮询短路,以便在我们的测试环境中更频繁地发生?
这是NSB 5.2.x
答案 0 :(得分:1)
This line in NServiceBus GitHib回购说明了一切。
它会每分钟或更短时间轮询一次,具体取决于它在数据存储区中的超时时间。它上面的评论解释了原因。