Quarkus Vert.x示例

时间:2019-04-02 16:17:17

标签: kotlin vert.x quarkus

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

您能指出一个有关如何使用Quarkus部署顶点的示例吗?

我的依存关系是vertx-sockjs-service-proxyvertx-lang-kotlin

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

@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());
        }
    });
}

1 个答案:

答案 0 :(得分:5)

您可以按如下方式使用verticle:

@Inject Vertx vertx;

void onStart(@Observes StartupEvent ev) {               
    vertx.deploy(new MyVerticleA());
    vertx.deploy(new MyVerticleB());
}