提前致谢。 我只需要一个单独的java类(具有Storm拓扑的示例代码)来读取kafka生产者并处理它(bolt)。我知道github上有很少的样本,但我对github,maven等很新。这对我来说很难。
另外,我如何确保螺栓能够成功读取喷口流?
非常感谢您的帮助。
由于
答案 0 :(得分:1)
你的问题很通用,很难回答。这是一个Kafka Spout的例子 https://github.com/apache/storm/blob/master/external/storm-kafka/src/jvm/org/apache/storm/kafka/KafkaSpout.java
您还需要实现自己的Bolt(使用IRichBolt或BaseBolt)。
在main方法中,您可以使用TopolgoyBuilder将它们连接在一起。像这样:https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/org/apache/storm/starter/WordCountTopology.java
WorkCount-Example还包含在本地(LocalCluster)执行代码或在真实Storm Cluster(StormSubmitter)中远程执行代码的代码。
希望这会有所帮助。这些示例独立于maven / git。只需使用您首选的IDE即可运行它。
您还应该查看Storm网站:https://storm.apache.org/documentation/Home.html并阅读页面" Rationale"," Tutorial","设置开发环境&#34 ;和"创建一个新的Storm项目"。