java - 如何检查 Storm 拓扑是否已在 Java 中加载、启动和运行

标签 java testing apache-storm topology

如何检查 Storm 是否已加载并运行实际的 Storm 拓扑,以便在其上进行测试。由于执行集成测试需要等到拓扑运行后再开始测试逻辑。在本地集群上。

最佳答案

您可以使用 storm command line interface或者直接使用 Java 客户端 API。例如:

NimbusClient nimbusClient = new NimbusClient(conf, nimbusHost, nimbusPort, 30000);
List<TopologySummary> topologies = nimbusClient.getClient().getClusterInfo().get_topologies();

关于java - 如何检查 Storm 拓扑是否已在 Java 中加载、启动和运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35766062/

相关文章:

php - 使用海报扩展测试 php 功能

hadoop - 根据日志级别写入HDFS

java - int 上的余数运算符导致 java.util.Objects.requireNonNull?

asp.net - 用于查找 ASP.NET 标记错误的工具?

java - 使用 java.lang.String.format() 用给定字符填充字符串

java - 性能测试 : Flash/AS3 Processing/Java and openFrameworks/C++

hadoop - 如何将数据从 Storm 导出到 Elasticsearch ?

推式 Storm 喷口

java - 在 Spring 批处理中将处理器应用于多个项目而不是一个

java - OnItemClickListener 不适用于复选框