netbeans - 如何在Netbeans中关闭Apache Storm的拓扑?

时间:2016-12-06 19:09:35

标签: maven netbeans apache-storm

我的项目使用Maven 要执行拓扑,我只需在Netbeans中运行拓扑文件。问题是我不知道如何关闭它 我根本不想停止执行程序(停止按钮)。我想告诉拓扑它需要关闭。
我该怎么做?

1 个答案:

答案 0 :(得分:1)

为什么不想使用停止按钮?对我来说似乎很好......

另一种方法是稍微休眠,然后使用Storm的API关闭群集:

LocalCluster cluster = new LocalCluster();
LOG.info("Submitting local topology, will be shutdown in 60s");
cluster.submitTopology("CountingTopology", conf, builder.createTopology());
Thread.sleep(60000);    
cluster.shutdown();

如果它在集群上运行,你可以使用Storms CLI运行像storm kill topology-name这样的命令,它基本上是一个很大的停止按钮。 :)