Hi Okay I found out a bit and logged a ticket https://issues.apache.org/jira/browse/CAMEL-11895?
You can see this commit that can get the CB state https://github.com/apache/camel/commit/ebf7b80c23006551f44000befa9a4347817ff97e On Wed, Oct 11, 2017 at 3:07 PM, Claus Ibsen <[email protected]> wrote: > Ad 1) > Try upgrading Camel it may be a bug. However that configuration ought > to be in use. We have some examples that does that and it works. > > Ad 2) > You cannot, you can debug or turn on DEBUG/TRACE logging etc. > > Ad 3) > Dont think its exposed via JMX. > There is some details today via JMX on the hystrix processor in the > CAmel jmx tree. It would be nice somehow to get the state of the > breaker. You can welcome to dive in the code to see if you can find > out how. > > > It should be standard Hystrix so you can use its api to find the > circuit breakers and get its state. For example > HystrixEventStreamService uses a hystrix poller to get a stream of > data for all the circuit breakers in the JVM which is what its used to > populate data to the famous Hystrix Dashboard. > > Also each CAmel message that is processed via the hystrix has some > state after being processed, see HystrixConstants > > On Tue, Oct 10, 2017 at 9:59 PM, LiQiang Ye <[email protected]> wrote: >> Hi, camel friends >> >> I have a few questions regarding camel hystrix java dsl. >> >> I am using hystrix in a route: >> >> >> from("direct:a").routeId("a_route") >> .hystrix() >> //question: how to print out or log configurations for this particular >> hystrix >> .to("bean:abean?method=execute") >> .onFallback() >> .to("bean:bBean?method=execute") >> //question: how to check if circuite break is open. If it's open, I would >> like to log a message. >> .end() >> >> >> 1) How can I pass camel hystrix global settings to the hystrix. I've >> configured the following entries in my application.yml file, but the >> hystrix didn't seem to pick up the configs. >> >> camel: >> hystrix: >> execution-timeout-in-milliseconds: 0 >> circuit-breaker-request-volume-threshold: 5 >> circuit-breaker-error-threshold-percentage: 50 >> circuit-breaker-sleep-window-in-milliseconds: 10000 >> metrics-rolling-percentile-window-in-milliseconds: 20000 >> metrics-rolling-percentile-window-buckets: 2 >> >> 2) In above route, how can I print out a particular hystrix's configs >> >> 3) In above route, how do I know if a circuit break is open. >> >> >> Thanks > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2
