Vertx несколько циклов событий - PullRequest
0 голосов
/ 12 октября 2019

Я новичок в Vertx и использую эту ссылку в качестве начального кода.

Однако основного файла нет, и я не вижу, как развертывается MainVerticle. Я хотел бы установить некоторые параметры развертывания для MainVerticle, но так как нет основного файла;как бы я это сделал?

Ответы [ 3 ]

0 голосов
/ 29 октября 2019

Два распространенных способа сделать это:

  • создать толстый флягу, используя плагин maven shade или exec plugin и класс io.vertx.core.Launcher в качестве основного класса, согласно этой документации . Тогда вы сможете запустить свой толстый jar с помощью команды java -jar.
  • Мой любимый: используйте командную строку vertx (как вы, например, сделали бы с nodejs).

Я бы предпочел второе решение, чтобы избежать дублирования базовой библиотеки vert.x в вашей файловой системе, что может иметь реальную стоимость, если вам нужно запустить кучу микросервисов vert.x.

Впоследствии, чтобы пойти дальше, вы можете инкапсулировать это с помощью гибкого сервисного оркестратора, такого как systemd или даже docker + kubernetes & co.

0 голосов
/ 06 ноября 2019

Я рекомендую эту ссылку, чтобы вы улучшили свои знания в vert.x с нуля до героя. Вы сможете создать грубое приложение, используя этот репозиторий.

https://github.com/saranglohar/vertx-crud-operations-demo/tree/master/src/main/java/com/vertx/student/crud

0 голосов
/ 29 октября 2019

Вы можете использовать main() очень легко:

public class Application {
    public static void main(String args[]) {
        Vertx vertx = Vertx.vertx()
        vertx.deployVerticle(new MainVerticle());
    }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...