Oskar Huminiecki created CAMEL-12100:
----------------------------------------

             Summary: Camel Hystrix component should be transparent for 
exceptions while `closed` and not using fallback 
                 Key: CAMEL-12100
                 URL: https://issues.apache.org/jira/browse/CAMEL-12100
             Project: Camel
          Issue Type: Improvement
          Components: camel-hystrix
    Affects Versions: 2.19.4
            Reporter: Oskar Huminiecki


Circuit breaker should be transparent when `closed` - so until it is `open` all 
exceptions should be passed through not wrapped as it happening now (when 
fallback is disabled)

Hystrix library always wraps cause with `HystrixRuntimeException` but Java 
aspect implementation unwraps it and in result annotation based hystrix in Java 
is transparent.
And it should behave same way in Camel.

As it would be big change in existing behaviour I would suggest new parameter 
`transparent` default to `false`. When set to true then original cause would be 
re-thrown (as it is implemented in `HystrixCommandAspect` from 
`hystrix-javanica`)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to