Dave, sorry I missed your last inquiry:

You said "I was wondering about the YAML format to define a topology."

*At this time the yaml definition should be the exact same as Storm Flux
Topology.  This way you shouldn't have to make any changes to migrate to
Heron with a Storm Flux topology*

On Fri, Jan 5, 2018 at 9:39 PM, Josh Fischer <[email protected]> wrote:

> My responses are inlined in *blue*
>
> On Fri, Jan 5, 2018 at 9:08 PM, Dave Fisher <[email protected]> wrote:
>
>> Hi Josh,
>>
>> Sent from my iPhone
>>
>> > On Jan 5, 2018, at 6:30 PM, Josh Fischer <[email protected]> wrote:
>> >
>> > Hi Dave,
>> >
>> > I am currently working on a Flux like way to deploy topologies for
>> Heron.  We've decided to call it ECO.  It's based off of the already
>> working code that Flux is built on.  Within the next week I plan to open a
>> pull request to the core committers.
>>
>> Please let the email list know. I’d like to take a look.
>> *will do*
>> >
>> > So the idea is (hopefully) that you can take any Storm Flux topology
>> with spouts and bolts defined in Java and run it directly in Heron without
>> any code changes.  So far I have this working with several topologies.
>> However, I would like the community to test it more as I am sure there are
>> edge cases I haven't accounted for yet.
>>
>> Does this handle Python based bolts?
>>
>  *I have ran a topology that uses the FluxShellBolt and FluxShellSpout,
> each of them worked as expected.  If you run the Flux Topologies from the
> Flux examples they should all work.  I haven't extensively tested the
> multi-lang feature yet.*
>
>
>
>
>
>>
>> Does this mean I take a topology jar built with Maven for Storm and it
>> runs fine in Heron? That would be cool.
>>
>
>
>> *Yes, you should be able to take the same jar that was build with maven
>> and run it without the need to recompile or change anything.  *
>
>
> *   An example of how submit an ECO topology is below*
> heron submit local ~/path/to/jar-with-dependencies.jar \
>  com.twitter.heron.eco.Eco \
>   --eco-config-file /path/to/yaml/simple_wordcount.yaml
>
>>
>> >
>> > As of now, this will only work with Storm components.  If you have any
>> questions, please let me know!
>>
>> I was wondering about the YAML format to define a topology.
>>
>
>
>>
>> Regards,
>> Dave
>>
>>
>> >
>> > -Josh
>>
>>
>

Reply via email to