私はvertxのJenkov's tutorialに従っています。ここで私は2つのファイルがあります。Eclipseのvertx verticleを停止する
MyVerticle.java:
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Future;
public class MyVerticle extends AbstractVerticle {
@Override
public void start(Future<Void> startFuture) {
System.out.println("MyVerticle started!");
}
@Override
public void stop(Future stopFuture) throws Exception {
System.out.println("MyVerticle stopped!");
}
}
とVertxVerticleMain.java:VertxVerticleMain.java
を実行した後
import io.vertx.core.Vertx;
public class VertxVerticleMain {
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
vertx.deployVerticle(new MyVerticle());
}
}
を、私は、Eclipseのコンソールに"MyVerticle started!"
を見ましたが、どのように知りませんMyVerticle
にstop
と電話してください。
Jenkovによると、Vert.xがシャットダウンし、あなたのverticleを停止する必要があるときにstop()メソッドが呼び出されます。どのようにしてVert.xをシャットダウンし、このVerticleを停止させるのですか?私はMyVerticle stopped!
をコンソールに見たいと思っています。 the Vert.x docsから
シャットダウンフックの一部として '' '' ''が呼び出される_hunch_があります。 eclipseでコンソールセッションを終了すると(右上の赤い四角をクリックして)何が起こりますか? –
@JornVernee:私はそれを試みましたが、何も起こりませんでした。カーソルはその位置にとどまり、何も印刷されませんでした。 –
doc([link](http://vertx.io/docs/apidocs/))をチェックアウトしましたか? '' 'Vertx''は、動作するかもしれない' 'close''というメソッドを持っています。 –