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

gcxthw6b  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(350)

我对风暴很陌生。我想管理两个拓扑,他们需要告知他们的状态。我不可能了解拓扑的状态是停用的还是不在java类中提交另一个拓扑?

fae0ux8s

fae0ux8s1#

您可以使用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

相关问题