Nimbus客户端使用参数提交拓扑

时间:2016-02-11 11:33:54

标签: apache-storm

我正在尝试使用java程序提交我的风暴拓扑jar。目前使用nimbus clinet api提交拓扑。我可以从命令行“storm jar topologytest-1.0.jar com.test.topology.Main 10.10.2.1:2181”运行命令来提交我的拓扑结构,它工作正常。但我不确定,如何在以编程方式提交时将我的参数(com.test.topology.Main和10.10.2.1:2181)添加到拓扑中。 backtype.storm.generated.Nimbus.Client中有一个方法submitTopologyWithOpts但不确定如何在其中设置选项。

1 个答案:

答案 0 :(得分:0)

com.test.topology.Main不是一个论点。它是传递以下参数(10.10.2.1:2181)的类。在拓扑中,您​​可以通过配置映射传递任何参数。

StormSubmitter.submitTopology(topologyName, configuration, topology);

在配置中,您可以设置所需的参数。