Пример Quarkus Vert.x - PullRequest
       31

Пример Quarkus Vert.x

0 голосов
/ 02 апреля 2019

Я хочу протестировать Quarkus и нативный образ для Docker с существующим проектом, написанным на Kotlin, и с использованием vert.x verты.

Можете ли вы привести мне пример того, как развернуть вертику с помощью Quarkus?

Мои зависимости vertx-sockjs-service-proxy и vertx-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 Ответ

5 голосов
/ 02 апреля 2019

Вы можете использовать вертикалку следующим образом:

@Inject Vertx vertx;

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