Apache风暴拖缆
-
在Maven项目中导入Ignite Storm Streamer模块。 如果您使用Maven管理项目的依赖项, 您可以像这样添加Storm模块依赖项(替换 ${ignite-storm-ext.version} 使用您感兴趣的实际Ignite Storm Extension版本): <项目 圣诞节= " http://maven.apache.org/POM/4.0.0 " xmlns:xsi= " http://www.w3.org/2001/XMLSchema-instance " xsi:schema位置= " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/haven-4.0.xsd " > ... <依赖项> ... <依赖性> <组Id> org.apache.ignite公司 </groupId> <artifactId> 点火-排气 </artifactId> <版本> ${ignite-storm-ext.version} </版本> </依赖性> ... </依赖项> ... </项目> -
创建点火配置文件(请参阅 示例-ignite.xml 在里面 modules/storm/src/test/resources/example-ignite.xml ) 并确保可以从拖缆访问。 -
确保使用名为的字段指定拖缆的键值数据输入 点燃 (或者是另一个你 使用配置 StormStreamer.setIgniteTopleField(…) ). 有关示例,请参阅TestStormSpout.declareOutputFields(…)。 -
使用streamer创建一个拓扑,创建一个包含所有依赖项的jar文件,并运行以下命令 风暴震击器点火-风暴流震击器-带依赖项震击器my.company.ignite。 MyStorm拓扑