package com.produban.openbus.storm;
import com.produban.openbus.trident.EchoBolt;
import backtype.storm.Config;
import backtype.storm.LocalCluster;
import backtype.storm.topology.TopologyBuilder;
public class SiddhiTopologyAux {
public static void main(String[] args) {
Config conf = new Config();
// conf.put(Config.TOPOLOGY_DEBUG,true);
String entrada = "D:\\Produban\\workspace\\StormPOC\\input.txt";
if (args.length == 2) {
entrada = args[0];
}
SimpleFileStringSpout spout1 = new SimpleFileStringSpout(entrada,
"linea");
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("source", spout1, 1);
builder.setBolt("node", new SiddhiBoltAux(), 1).shuffleGrouping("source");
builder.setBolt("echo", new EchoBolt(), 1).shuffleGrouping("node");
LocalCluster cluster = new LocalCluster();
cluster.submitTopology("basic_primitives", conf,
builder.createTopology());
}
}