【问题标题】:Vertx multiple event loopsVertx 多事件循环
【发布时间】:2019-10-12 16:16:28
【问题描述】:

我是 Vertx 的初学者,我使用 this link 作为入门代码。

但是,没有主文件,我看不到 MainVerticle 是如何部署的。我想为 MainVerticle 设置一些部署选项,但由于没有主文件;我该怎么做?

【问题讨论】:

标签: vert.x vertx-verticle


【解决方案1】:

我向您推荐此链接,以将您的 vert.x 知识从零提高到英雄。您将能够使用此存储库制作一个 crud 应用程序。

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

【讨论】:

    【解决方案2】:

    两种常见的方法:

    • 根据this documentation,使用maven shade插件或exec插件和io.vertx.core.Launcher类作为主类构建一个fat jar。然后你就可以使用java -jar 命令来运行你的fat jar。
    • 我最喜欢的:使用vertx command line(例如你会使用nodejs)。

    我更喜欢第二种解决方案,以避免在您的文件系统中重复 vert.x 核心库,当您必须运行一堆 vert.x 微服务时,这可能会产生实际成本。

    之后,您可以使用像 systemd 甚至 docker+kubernetes & co 这样的弹性服务编排器来封装它。

    【讨论】:

      【解决方案3】:

      您可以非常轻松地使用main()

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

      【讨论】:

        猜你喜欢
        • 2022-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-23
        • 2017-06-28
        • 1970-01-01
        • 2021-10-26
        • 1970-01-01
        相关资源
        最近更新 更多