01 stream

来源:互联网 发布:机智股票自动交易软件 编辑:程序博客网 时间:2024/06/05 04:48

•TridentTopology,trident编程模型的拓扑,接入spout,创建stream。
•可接入3种不同类型的4个spout。2个spout是同一个类型。

   1非事务类型:IBatchSpout

   2事务:ITridentSpout和IPartitionedTridentSpout

   3非透明事务:IOpaquePartitionedTridentSpout

•each:通过each遍历处理批次里的tuple。
•Fields: stream通过Fields,在流间协调字段
-----------------配套视频----------------------------------------
http://pan.baidu.com/s/1kT5kecn
-----------------配套代码----------------------------------------
package storm.test.trident;


import backtype.storm.tuple.Fields;
import storm.trident.Stream;
import storm.trident.TridentTopology;
import storm.trident.spout.IBatchSpout;


public class _01Stream {




public static void main(String[] args) {

IBatchSpout batchSpout = null;

TridentTopology tt = new TridentTopology();

Stream stream = tt.newStream("_01Stream", batchSpout);

stream.each(new Fields("tels"), null,new Fields("name"));
}
}
0 0