如何从 main 方法启动 Verx 3 Verticle?我已经弄清楚如何从单元测试和入门开始guide http://vertx.io/blog/my-first-vert-x-3-application/解释如何构建一个胖罐子。但是我如何简单地从 main 方法启动它以进行调试、分析等?
简单地做
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
vertx.deployVerticle(MyVerticle.class.getName());
}
or
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
vertx.deployVerticle(new MyVerticle());
}
编辑:按照威尔的建议,这里是一个示例,它考虑结果并阻塞主线程直到成功:
BlockingQueue<AsyncResult<String>> q = new ArrayBlockingQueue<>(1);
Vertx.vertx().deployVerticle(new Application(), q::offer);
AsyncResult<String> result = q.take();
if (result.failed()) {
throw new RuntimeException(result.cause());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)