Storm 的多语言功能
Storm's multi-lang function
我是 Storm 的新手。最近在尝试使用 Storm 的多语言功能。但是我有一些非常幼稚的困惑。
我认为Storm multilang 的交互应该在multilang/resources/ 文件夹中带有storm.py、storm.js 或storm.rb 脚本。但是我只在 Storm 2.0.0 快照版本中看到它们,在之前的任何版本中都没有发现。我没理解错吗?而且,/multilang/resources/storm.py 不同于 $STORM_HOME/bin/storm.py,对吗?
我可以使用 extends ShellBolt 和 ShellSpout 使拓扑的所有组件(Spouts 和 Bolts)在其他语言中工作,对吗?
因为我以前只从事硬件方面的工作,所以这个领域对我来说可能是新的。有人能帮我解决这些问题吗?谢谢。
- 它们被移动到单独的模块中,您只需在 pom.xml 中添加所需的多语言模块作为依赖项即可。请参考https://github.com/apache/storm/blob/1.x-branch/examples/storm-starter/pom.xml.
bin/storm.py 用于提供各种命令storm <command>
,而不是多语言支持。
我是 Storm 的新手。最近在尝试使用 Storm 的多语言功能。但是我有一些非常幼稚的困惑。
我认为Storm multilang 的交互应该在multilang/resources/ 文件夹中带有storm.py、storm.js 或storm.rb 脚本。但是我只在 Storm 2.0.0 快照版本中看到它们,在之前的任何版本中都没有发现。我没理解错吗?而且,/multilang/resources/storm.py 不同于 $STORM_HOME/bin/storm.py,对吗?
我可以使用 extends ShellBolt 和 ShellSpout 使拓扑的所有组件(Spouts 和 Bolts)在其他语言中工作,对吗?
因为我以前只从事硬件方面的工作,所以这个领域对我来说可能是新的。有人能帮我解决这些问题吗?谢谢。
- 它们被移动到单独的模块中,您只需在 pom.xml 中添加所需的多语言模块作为依赖项即可。请参考https://github.com/apache/storm/blob/1.x-branch/examples/storm-starter/pom.xml.
bin/storm.py 用于提供各种命令storm <command>
,而不是多语言支持。