ファイルから読み取り、ファイルを生成する簡単なプログラムを作成しました。完全に機能しています。リアルタイムトポロジを作成する方法について心配しています。ソースファイルを変更すると、新しいレコードが追加され、ターゲットファイルに追加されます。トポロジをクラスターに再デプロイせずにそれを行う方法.この動作を実現するために他に構成する必要があるもの.以下は、トポロジをローカルに送信するコードです:-
Config conf= new Config();
conf.setDebug(false);
conf.put(Config.TOPOLOGY_MAX_SPOUT_PENDING,1);
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("file-reader",new FileReaderSpout(args[0]));
builder.setBolt("file-writer",new WriteToFileBolt(args[0])).shuffleGrouping("file-reader");
LocalCluster cluster= new LocalCluster();
cluster.submitTopology("File-To-File",conf,builder.createTopology());
Thread.sleep(10000);
cluster.shutdown();