[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15224176#comment-15224176 ] Bilgin Ibryam commented on CAMEL-9098: -- cool! I'll update the feature then. > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15224157#comment-15224157 ] Andrea Cosentino commented on CAMEL-9098: - I can take care of the bundle [~bibryam] [~davsclaus]. I already have to push the Jnats one. > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15224150#comment-15224150 ] Claus Ibsen commented on CAMEL-9098: Yeah add that to the features so it can install at least. Then log a SM ticket for that archaius bundle. And until the bundle is released we can use the wrap > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15224134#comment-15224134 ] Bilgin Ibryam commented on CAMEL-9098: -- Claus I've updated the version to point to latest SMX bundle, but when I tried to run a hystrix demo on [OSGI|https://github.com/bibryam/camel-hystrix-demo] I had to install other bundles: install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-configuration/1.9_2 install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-digester/1.8_4 install -s mvn:org.apache.commons/commons-jexl/2.1.1 install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-jxpath/1.3_1 install -s wrap:mvn:com.netflix.archaius/archaius-core/0.4.1 install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.hystrix/1.4.23_1 I wonder, do we need another SMX bundle for archaius, or is it enough to add those to hystrix feature in Camel? > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15213583#comment-15213583 ] Bilgin Ibryam commented on CAMEL-9098: -- I've done that already - SM-2887. Waiting for the bundle to be awailable this month on maven repo. > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15213503#comment-15213503 ] Claus Ibsen commented on CAMEL-9098: [~bibryam] can you log a JIRA at SMX to get them to do a new bundle for new hystrix release. We can maybe install using wrap until they have a release > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15213501#comment-15213501 ] Claus Ibsen commented on CAMEL-9098: We need a new SMX bundle as the old one is 1.3.1. And hystrix is on 1.5.1 release You get an error installing camel-hystrix in osgi {code} Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 16.832 sec <<< FAILURE! - in org.apache.camel.itest.karaf.CamelHystrixTest test(org.apache.camel.itest.karaf.CamelHystrixTest) Time elapsed: 16.592 sec <<< ERROR! org.ops4j.pax.exam.WrappedTestContainerException: [test(org.apache.camel.itest.karaf.CamelHystrixTest): Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=camel-hystrix; type=karaf.feature; version="[2.18.0.SNAPSHOT,2.18.0.SNAPSHOT]"; filter:="(&(osgi.identity=camel-hystrix)(type=karaf.feature)(version>=2.18.0.SNAPSHOT)(version<=2.18.0.SNAPSHOT))" [caused by: Unable to resolve camel-hystrix/2.18.0.SNAPSHOT: missing requirement [camel-hystrix/2.18.0.SNAPSHOT] osgi.identity; osgi.identity=org.apache.camel.camel-hystrix; type=osgi.bundle; version="[2.18.0.SNAPSHOT,2.18.0.SNAPSHOT]"; resolution:=mandatory [caused by: Unable to resolve org.apache.camel.camel-hystrix/2.18.0.SNAPSHOT: missing requirement [org.apache.camel.camel-hystrix/2.18.0.SNAPSHOT] osgi.wiring.package; filter:="(&(osgi.wiring.package=com.netflix.hystrix)(version>=1.4.0)(!(version>=2.0.0)))"]]] {code} > Camel Hystrix component > --- > > Key: CAMEL-9098 > URL: https://issues.apache.org/jira/browse/CAMEL-9098 > Project: Camel > Issue Type: New Feature >Reporter: Raúl Kripalani >Assignee: Raúl Kripalani > Fix For: 2.18.0 > > > Create a camel-hystrix component with the following features: > * (/) Capable of wrapping processors. > * (/) Capable of wrapping static endpoints: > ** (/) wrapping Endpoint objects. > ** (/) wrapping URIs. > * (/) Fluent builders to wrap processors and endpoints. > * Support building Hystrix endpoints with URIs. > * (/) Support fallback endpoints and processors. > * (/) Support response caching, where cache key is calculated by Camel > Expressions. > * (/) Support suppressing exceptions to avoid fallback via > HystrixBadRequestException. > * Request collapsing. > * (/) HystrixRequestContext propagation via Camel headers, to allow multiple > threads to share the HystrixRequestContext. > * Full support in OSGi (Hystrix, Archaius). > * Integrate Archaius configuration with Camel property placeholders – if > possible – including OSGi Config Admin integration. > * Integrate with Turbine to enable the nice Hystrix dashboard. > (/) = done -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CAMEL-9098) Camel Hystrix component
[ https://issues.apache.org/jira/browse/CAMEL-9098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14710372#comment-14710372 ] Raúl Kripalani commented on CAMEL-9098: --- Ongoing work in feature/camel-hystrix branch in the ASF repo. Camel Hystrix component --- Key: CAMEL-9098 URL: https://issues.apache.org/jira/browse/CAMEL-9098 Project: Camel Issue Type: New Feature Reporter: Raúl Kripalani Assignee: Raúl Kripalani Fix For: 2.16.0 Create a camel-hystrix component with the following features: * Capable of wrapping processors. * Capable of wrapping static endpoints: ** wrapping Endpoint objects. ** wrapping URIs. * Fluent builders to wrap processors and endpoints. * Support fallback endpoints and processors. * Support response caching, where cache key is calculated by Camel Expressions. * Support suppressing exceptions to avoid fallback via HystrixBadRequestException. * Request collapsing. * HystrixRequestContext propagation via Camel headers, to allow multiple threads to share the HystrixRequestContext. * Full support in OSGi (Hystrix, Archaius). * Integrate Archaius configuration with Camel property placeholders – if possible – including OSGi Config Admin integration. * Integrate with Turbine to enable the nice Hystrix dashboard. -- This message was sent by Atlassian JIRA (v6.3.4#6332)