1

我想使用用 Kotlin 编写并使用 Vert.x verticles 的现有项目来测试 Quarkus 和 Docker 的本机映像。

你能给我举一个关于如何使用 Quarkus 部署 Verticle 的例子吗?

我的依赖是vertx-sockjs-service-proxyvertx-lang-kotlin.

我在 Vert.x 扩展测试中找到了一些示例,但我找不到如何在服务器启动时部署我的 Verticle。

@Inject
EventBus eventBus;

@Route(path = "/hello-event-bus", methods = GET)
void helloEventBus (RoutingExchange exchange){
    eventBus.send("hello", exchange.getParam("name").orElse("missing"), ar -> {
        if (ar.succeeded()) {
            exchange.ok(ar.result().body().toString());
        } else {
            exchange.serverError().end(ar.cause().getMessage());
        }
    });
}
4

1 回答 1

8

您可以按如下方式使用垂直:

@Inject Vertx vertx;

void onStart(@Observes StartupEvent ev) {               
    vertx.deploy(new MyVerticleA());
    vertx.deploy(new MyVerticleB());
}
于 2019-04-02T20:17:11.917 回答