2017-06-08 32 views
0

如何设置我怎么可以设置DeploymentOptions主verticle

DeploymentOptions options = new DeploymentOptions().setWorker(true); 

的主要verticle?

我需要这样的东西

@Override 
    public void init(Vertx vertx, Context context) { 
     // TODO Auto-generated method stub 
     super.init(vertx, context); 
    } 

回答

3
  1. 如果您手动部署verticles,那么你可以只用DeploymentOptions工作:

    DeploymentOptions options = new DeploymentOptions(); 
    // <options configuration> 
    vertx.deployVerticle("com.mycompany.MyVerticle", options); 
    
  2. 如果使用vertx command line tool,然后vertx run命令可以采取几个可选参数。对于你的问题,-worker选项确定垂直是否是工作者垂直。

  3. 如果您使用Vert.x Launcher类,那么您可以继承它并从VertxLifecycleHooks接口自定义一些钩子方法。

+0

当使用AbstractVerticle而不是Launcher时,有没有办法使用LifecycleHooks? – nimo23

+0

你有verticle,它扩展'AbstractVerticle'并且有'static void main'?或者你如何部署你的Verticle? – berserkk

+0

no static void main。我使用“扩展AbstractVerticle”并拥有@Override public void start()。 – nimo23