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