You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vert.x 4.5.13:如何通过命令行指定Verticle为虚拟线程模型?

Vert.x 4.5.13通过Launcher设置虚拟线程及DeploymentOptions命令行配置指南

一、通过Launcher启动Verticle时设置虚拟线程

你可以通过系统属性指定threadingModel配置,对应DeploymentOptions中的ThreadingModel.VIRTUAL_THREAD:

  • 若通过可执行Jar包启动:
    java -Dvertx.deployment.threadingModel=VIRTUAL_THREAD -jar your-application.jar
    
  • 若通过vertx run命令启动:
    vertx run MainVerticle -Dvertx.deployment.threadingModel=VIRTUAL_THREAD
    

二、DeploymentOptions与命令行/系统属性的对应规则

DeploymentOptions的所有配置项都可通过**vertx.deployment.前缀的系统属性**传递,属性名对应DeploymentOptions类中的JavaBean属性名(小驼峰格式):

  • 例如workerPoolSize对应vertx.deployment.workerPoolSize
  • 布尔类型的isWorker对应vertx.deployment.worker(因JavaBean getter为isWorker(),属性名简化为worker)
  • 复杂配置(如config)可通过JSON格式传递,示例:-Dvertx.deployment.config={"key":"value"}

三、参考文档章节

需重点关注两个核心章节:

  1. Deployment Options:详细列出所有DeploymentOptions配置项,以及对应的系统属性映射规则
  2. Launcher and Command Line Interface:其中「System Properties for Deployment」部分,明确说明如何通过系统属性传递部署配置

你的误解不成立——DeploymentOptions的配置完全可以通过命令行(系统属性)指定,只是需遵循vertx.deployment.前缀+属性名的规则,之前未找到是因为runVerticle章节侧重命令本身,配置映射细节在DeploymentOptions和Launcher的专属章节中。

内容的提问来源于stack exchange,提问作者liang li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 15:32:36