Hi team, Hystrix [1] is a powerful toolbox framework based on RxJava for building JVM-based fault-tolerant distributed systems, made OSS by Netflix.
Due to the nature of Camel, our users inherently deal with distributed systems and therefore I thought integrating this framework into Camel would be useful. I wanted to go beyond the typical (boring ;-)) URI-based component. Hystrix has lots of features, some of which can take predicates (which in our world translate to Processors and Expressions), so a fluent DSL is especially appealing here. I'm doing this work in the feature/camel-hystrix branch at the ASF Git [2]. I created a ticket with my functionality roadmap [3], and ticked out what has already been implemented. I foresee some difficulty with integrating Archaius (Netflix' config framework) with our Camel property placeholders and OSGi Config Admin. I'd also like to achieve Turbine integration to enable the awesome Hystrix dashboard across clusters [4]. If you have ideas, feel free to post them. If you have spare cycles, feel free to contact me if you'd like to participate in the development so we can coordinate. [1] https://github.com/Netflix/Hystrix [2] https://github.com/apache/camel/tree/feature/camel-hystrix [3] https://issues.apache.org/jira/browse/CAMEL-9098 [4] https://github.com/Netflix/Hystrix/tree/master/hystrix-dashboard Regards, *Raúl Kripalani* Apache Camel PMC Member & Committer | Enterprise Architect, Open Source Integration specialist http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani http://blog.raulkr.net | twitter: @raulvk
