#kotlin #vert.x #quarkus
#котлин #vert.x #quarkus
Вопрос:
Я хочу протестировать Quarkus и собственный образ для Docker с существующим проектом, написанным на Kotlin и использующим Vert.x verticles.
Можете ли вы указать мне на пример того, как развертывать вершины с помощью 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:
Вы можете использовать verticle следующим образом:
@Inject Vertx vertx;
void onStart(@Observes StartupEvent ev) {
vertx.deploy(new MyVerticleA());
vertx.deploy(new MyVerticleB());
}