Vert.x 提供了很多模块,最核心的就是 Vert.x Core,Vert.x Core提供了很多底层功能,如:

  • 编写 TCP 客户端和服务端
  • 编写支持 WebSocket 的 HTTP 客户端和服务端
  • 事件总线
  • 共享数据 —— 本地的Map和分布式集群Map
  • 周期性、延迟性动作
  • 部署和撤销 Verticle 实例
  • 数据报套接字
  • DNS客户端
  • 文件系统访问
  • 高可用性
  • 集群

这里先试试Vert.x的定时器和延迟动作的使用。

定时器、延迟动作

Vert.x的定时器和延迟动作,分别有Vertx的setPeriodicsetTimer实现:

public class TimerStarter {

  public static void main(String[] args) {
    Vertx vertx = Vertx.vertx();

    // 定时器
    vertx.setPeriodic(1000, id -> {
      System.out.println(id + ", 1秒执行一次:" + LocalDateTime.now());
    });

    vertx.setTimer(2000, id -> {
      System.out.println(id + ", 延迟2秒执行,只执行一次:" + LocalDateTime.now());
    });
  }
}

运行结果:

Vert.x - Core 定时器、延迟动作


彩蛋:关注公众号、或小程序,阅读更多IT文章。

Vert.x - Core 定时器、延迟动作

相关文章:

  • 2021-12-04
  • 2021-11-05
  • 2021-10-16
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2021-08-03
  • 2021-05-11
猜你喜欢
  • 2022-12-23
  • 2021-10-04
  • 2021-08-25
  • 2021-10-17
  • 2022-12-23
  • 2021-12-02
  • 2021-06-17
相关资源
相似解决方案