首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行传递VertxOptions (就像工作线程一样)

如何从命令行传递VertxOptions (就像工作线程一样)
EN

Stack Overflow用户
提问于 2015-11-11 16:56:37
回答 1查看 1.2K关注 0票数 4

如何从命令行(像工作线程一样)传递VertxOptions?

我说的是这样的事情:

代码语言:javascript
复制
java -jar fat.jar --workerThreads 40

代码语言:javascript
复制
vertx run server.js --workerThreads 40

手册或API中没有提到该参数。

有办法这样做吗?

我知道有一个API:

代码语言:javascript
复制
var Vertx = require("vertx-js/vertx");
var vertx = Vertx.vertx({
    "workerPoolSize" : 40
});

但是当我使用那个API时,我会收到Vertx的警告:

代码语言:javascript
复制
You're already on a Vert.x context, are you sure you want to create a new Vertx instance?

所以我觉得我做错了什么..。

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 20:49:36

您需要将它作为带有vertx.options前缀的系统属性。

因此,对于脂肪罐,它应该是:

代码语言:javascript
复制
java -jar fat.jar -Dvertx.options.workerThreads 40

至于您可以设置哪些属性,在VertxOptions中有设置的任何属性都有相应的属性名称:没有" set“部分的setter名称。

例如,在代码中:

代码语言:javascript
复制
options.setClusterPort(5555)

等于

代码语言:javascript
复制
-Dvertx.options.clusterPort

在命令行上。

请注意,"vertx.options“部分是区分大小写的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33655681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档