vertx:setTimer-它会失败吗



我们使用setTimer来触发延迟12秒的后进程。有时,这种做法似乎无法奏效。

假设进程中没有中断,即没有垂直进程的停止,没有JVM的重新启动或线程的终止。。。等等-setTimer失败的原因是什么?

文档在setTimer上:https://vertx.io/docs/vertx-core/java/

情况很可能并非如此。

在引擎盖下,Vert.x计时器是一个在事件循环中安排的简单计时器:https://github.com/eclipse-vertx/vert.x/blob/master/src/main/java/io/vertx/core/impl/VertxImpl.java#L917

如果是这样的话,其他更关键的任务也会失败,你根本不会使用Vert.x。

但由于定时器是一个简单的处理程序,它在设置的同一个线程上运行,它可能会被阻塞线程的东西延迟。

相关内容

  • 没有找到相关文章

最新更新