Apache kafka ApacheStorm在Kafka主题中按顺序写入数字

Apache kafka ApacheStorm在Kafka主题中按顺序写入数字,apache-kafka,apache-storm,stream-processing,Apache Kafka,Apache Storm,Stream Processing,我想用卡夫卡和斯托姆做一些性能测试。在我的字数测试中,“输出”主题中有一个连续的数字: 应该是这样的: uLK 1 GaE 1 IGF 1 DtJ 2 MVy 1 ... 我的storm拓扑如下所示: builder.setSpout("kafkaSpoutPerfTest", kafkaSpout, 1); builder.setBolt("split", new SplitSentence(), paralellismHint).shuffleGrouping("kafkaSpoutP

我想用卡夫卡和斯托姆做一些性能测试。在我的字数测试中,“输出”主题中有一个连续的数字:

应该是这样的:

uLK 1
GaE 1
IGF 1
DtJ 2 
MVy 1
...
我的storm拓扑如下所示:

builder.setSpout("kafkaSpoutPerfTest", kafkaSpout, 1);

builder.setBolt("split", new SplitSentence(), paralellismHint).shuffleGrouping("kafkaSpoutPerfTest");
builder.setBolt("count", new WordCount(), paralellismHint).fieldsGrouping("split", new Fields("message"));

Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("acks", "0");
props.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer","org.apache.kafka.common.serialization.StringSerializer");

KafkaBolt kafkaBolt = new KafkaBolt()
                .withProducerProperties(props)
                .withTopicSelector(new DefaultTopicSelector("output"));

builder.setBolt("kafkaBoltOutput", kafkaBolt, 1).shuffleGrouping("count");
我做错了什么?有人有线索吗?谢谢

builder.setSpout("kafkaSpoutPerfTest", kafkaSpout, 1);

builder.setBolt("split", new SplitSentence(), paralellismHint).shuffleGrouping("kafkaSpoutPerfTest");
builder.setBolt("count", new WordCount(), paralellismHint).fieldsGrouping("split", new Fields("message"));

Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("acks", "0");
props.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer","org.apache.kafka.common.serialization.StringSerializer");

KafkaBolt kafkaBolt = new KafkaBolt()
                .withProducerProperties(props)
                .withTopicSelector(new DefaultTopicSelector("output"));

builder.setBolt("kafkaBoltOutput", kafkaBolt, 1).shuffleGrouping("count");