Hi, Bit of a storm newbie here, and we are considering using storm to run some realtime data analytics. My question is, is there a way to update Storm topologies programatically? The reason for this is that some of the elements in the topology would need to be generated on runtime, based on user input.
What I understand is that the way to update a topology is to kill the old one, compile the new one and run the new jar file using storm jar and StormSubmitter.submitTopology will upload the jar file to the server. Instead, I would like to build the topology, and send it to the server directly all within a separate application, I'm wondering if there's any way to do this? Not sure how this would even be possible, as the topology can contain arbitrary Java classes (though the topology changes would not introduce any new classes), but any help/ideas would be much appreciated. Regards, Can
