Storm案例:求和,WordCount
A.求和案例
- 首先定义一个类继承BaseRichSpout,需要实现其方法,在这个类你需要产生数据并发送出去
public static class DataSourceSpout extends BaseRichSpout {
@Override
public void open(Map conf, TopologyContext context, SpoutOutputCollector collector) {
}
@Override
public void nextTuple() {
}
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
}
}
2.实现第一个open初始化方法,因为涉及发送,所以要定义一个collector
private SpoutOutputCollector collector;
@Override
public void open(Map conf, TopologyContext context, SpoutOutputCollector collector) {
this.collector =