风暴的多功能

时间:2016-10-07 05:02:02

标签: apache-storm

我是Storm的新手。最近我试图使用Storm的多语言功能。但是我有一些非常天真的混淆。

  1. 我认为Storm的multilang的交互应该带有multilang / resources /文件夹中的storm.py,storm.js或storm.rb脚本。但我只在Storm 2.0.0快照版本中看到它们,在以前的任何版本中都找不到。我明白了吗?并且/multilang/resources/storm.py与$ STORM_HOME / bin / storm.py不同,这是正确的吗?

  2. 我可以使用扩展ShellBolt和ShellSpout来使拓扑(Spouts和Bolts)的所有组件都以其他语言工作,对吗?

  3. 和以前一样,我只在硬件上工作,所以这个领域对我来说可能是新的。有人会帮我解决这些问题吗?感谢。

1 个答案:

答案 0 :(得分:1)

  1. 他们被转移到单独的模块,您只需添加所需的multilang模块作为您的pom中的依赖项。请参阅https://github.com/apache/storm/blob/1.x-branch/examples/storm-starter/pom.xml
  2. bin / storm.py用于提供各种命令success: function(){ window.open('http://whatismyipaddress.com/ip/'+click_ip) }); ,而不是关于multilang支持。

    1. 不确定。请参考https://github.com/apache/storm/blob/1.x-branch/examples/storm-starter/src/jvm/org/apache/storm/starter/WordCountTopology.java
    2. 中的SplitSentence