我在哪里可以找到storm-kafka(kafka spout)拓扑工作示例?

时间:2014-06-30 07:29:32

标签: cloud bigdata apache-storm

在新版风暴(0.9.2)中,有一个基于https://github.com/apache/incubator-storm/tree/v0.9.2-incubating的内置kafka喷口 有很多例子说明如何在网上使用这个kafka喷口,但看起来有些东西被改变了。 大多数示例都不起作用,由于未知声明而导致许多错误。

例如:

BrokerHosts brokerHosts = KafkaConfig.StaticHosts.fromHostString(
                ImmutableList.of("localhost"), 1);

' StaticHosts'编译器无法识别,KafkaConfig类不包含它。

2 个答案:

答案 0 :(得分:1)

您可以查看以下链接:Integrating Kafka and Storm。作者说kafka-storm-starter项目应该包含您可以在自己的项目中使用的示例。他说他们使用的风暴卡夫卡喷口与风暴0.9.2相同。但是,我还没有测试过它。

答案 1 :(得分:1)

我对Kafka没有任何经验,我也在尝试,但你可能想尝试一下 下面的代码片段可以解决所述问题:

GlobalPartitionInformation partitionInformation = new GlobalPartitionInformation();
partitionInformation.addPartition(0, Broker.fromString("localhost"));
BrokerHosts host = new StaticHosts(partitionInformation );