Vertx对象

vertx 的三种创建方式

  1. 这是一个最简单的vertx对象
Vertx vertx = Vertx.vertx();
  1. 创建 Vertx 对象时指定配置项
// 指定一个40个线程的链接池
// VertxOptions 对象有很多配置,包括集群、高可用、池大小等。在Javadoc中描述了所有配置的细节。
Vertx vertx = Vertx.vertx(new VertxOptions().setWorkerPoolSize(40));
  1. 创建集群模式的 Vert.x 对象

如果您想创建一个 集群模式的 Vert.x 对象(参考 event bus 章节了解更多事件总线集群细节), 那么通常情况下您将需要使用另一种异步的方式来创建 Vertx 对象。
这是因为让不同的 Vert.x 实例组成一个集群需要一些时间(也许是几秒钟)。 在这段时间内,我们不想去阻塞调用线程,所以我们将结果异步返回给您。

// 译者注:这里给个示例:
// 注意要添加对应的集群管理器依赖,详情见集群管理器章节
VertxOptions options = new VertxOptions();
Vertx.clusteredVertx(options, res -> {
  if (res.succeeded()) {
    Vertx vertx = res.result(); // 获取到了集群模式下的 Vertx 对象
    // 做一些其他的事情
  } else {
    // 获取失败,可能是集群管理器出现了问题
  }
});

转载自vertx 中文翻译文档