java - Vertx 应用程序不会通过命令停止

标签 java vert.x

我正在尝试按照 official vert.x site 上的说明进行操作与通过传递 jvm arg 优雅地启动/停止 vertx verticle 相关

You can also start an application in background using:

java -jar my-verticle-fat.jar start -Dvertx-id=my-app-name

If my-app-name is not set, a random id will be generated, and printed on the command prompt.

You can pass run options to the start command:

java -jar my-verticle-fat.jar start -Dvertx-id=my-app-name -cluster

但是,既然我使用以下命令启动了应用程序,我就无法让它停止使用 -Dvertx-id=my-app-name:

java -jar my-verticle-fat.jar stop my-app-name

它仅以它生成的随机 ID 停止,而不是我在 JVM arg 中定义的 ID。有人知道如何做到这一点以优雅地停止进程而不杀死它吗?

最佳答案

用途:

java -jar my-verticle-fat.jar start --vertx-id=my-app-name -cluster

然后,停止它:

java -jar my-verticle-fat.jar 停止 my-app-name

关于java - Vertx 应用程序不会通过命令停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282850/

相关文章:

java - 确定图形是非循环的还是拓扑排序的

java - 在gradle中包含本地jar依赖以及相应的源jar

java - Spring MVC 4.1.x RestFul 服务抛出 Json Not Acceptable

java - Docker CMD + ENTRYPOINT 与命令行行为不匹配

java - 使用客户端 IP 的 session 状态

java - Antlr 是跟踪带有参数名称和值的 Java 方法调用并返回结果的正确工具吗?

unit-testing - 如何创建 Single.just(Void)

java - vert.x 等待回复多条消息

java - 来自数据库的 Vertx shiro 身份验证

node.js - Vertx.io - 如何获取单个 http 连接上发出的请求数?