如何从命令行(像工作线程一样)传递VertxOptions?
我说的是这样的事情:
java -jar fat.jar --workerThreads 40或
vertx run server.js --workerThreads 40手册或API中没有提到该参数。
有办法这样做吗?
我知道有一个API:
var Vertx = require("vertx-js/vertx");
var vertx = Vertx.vertx({
"workerPoolSize" : 40
});但是当我使用那个API时,我会收到Vertx的警告:
You're already on a Vert.x context, are you sure you want to create a new Vertx instance?所以我觉得我做错了什么..。
发布于 2017-05-16 20:49:36
您需要将它作为带有vertx.options前缀的系统属性。
因此,对于脂肪罐,它应该是:
java -jar fat.jar -Dvertx.options.workerThreads 40至于您可以设置哪些属性,在VertxOptions中有设置的任何属性都有相应的属性名称:没有" set“部分的setter名称。
例如,在代码中:
options.setClusterPort(5555)等于
-Dvertx.options.clusterPort在命令行上。
请注意,"vertx.options“部分是区分大小写的。
https://stackoverflow.com/questions/33655681
复制相似问题