Yeah sure that's possible. I thought "on the fly" means updating topology
without downtime which is not possible yet.

As you may know, flux helps us to compose topology dynamically but limited
to components of compiled jar. So flux can't help if you want to update
logic / algorithm of some components. In that case you need to update your
code and rebuild and relaunch.

And you may want to consider about the moment for both topologies running
in same time. If you're tolerant to have downtime it would be easy to make
but if not there're something to think about while switching.

2016년 7월 8일 (금) 오전 7:27, Kevin Stembridge <[email protected]>님이
작성:

> Hi Jungtaek,
> Thanks for the response.
>
> So would it be possible to achieve what I want by using Flux in some way?
> I'm assuming the Flux config file just has to be available on the file
> system when running the storm jar command. So I could generate a Flux
> config file based on user input from a UI and then invoke storm cli to
> start the new topology and stop the old one. Does that sound feasible?
>
>
>
>
> On 7 July 2016 at 22:56, Jungtaek Lim <[email protected]> wrote:
>
>> Unfortunately no. You need to redeploy topology when you need to update
>> content of topology.
>> But, if your dynamic update is restricted to just replace resource files,
>> using distributed cache on 1.0.0 makes it possible.
>>
>> Hope it helps.
>>
>> Thanks,
>> Jungtaek Lim (HeartSaVioR)
>>
>> 2016년 7월 8일 (금) 오전 6:30, Kevin Stembridge <[email protected]>님이
>> 작성:
>>
>>> Hi all,
>>>
>>> I'm just looking at Storm to see if it would be suitable for my use
>>> case. What I need to be able to do is allow users to edit topologies on the
>>> fly. Is it possible to do this?
>>>
>>> From what I can see, a topology is basically baked into a jar file and
>>> deployed.
>>>
>>> Thanks in advance.
>>>
>>> Kevin
>>>
>>>
>>>
>

Reply via email to