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