如何通过java代码获取风暴拓扑状态?

时间:2013-11-19 12:15:43

标签: status apache-storm topology

我在暴风雨中很新。我想管理两个拓扑,他们需要告知它们的状态。我是否无法理解拓扑的状态是否已停用或未在java类中提交另一个?

1 个答案:

答案 0 :(得分:2)

您可以使用Thrift API:

  NimbusClient nimbusClient = NimbusClient.getConfiguredClient(Utils.readDefaultConfig())
  nimbusClient.getClient().getClusterInfo().get_topologies()
  …

请参阅https://github.com/nathanmarz/storm/blob/master/storm-core/src/storm.thrift