在resilience4j配置中,我同时具有断路器、隔板和线程超时的参数。一旦发生回退,我无法找出导致回退的原因。我正在camel路由中实现resilience4j配置。
hgc7kmma1#
不能混用onFallback和Exception,请使用doTry()和throwExceptionWhenHalfOpenOrOpenState(true)配置:
.doTry() .circuitBreaker() .resilience4jConfiguration() .throwExceptionWhenHalfOpenOrOpenState(true) .end() .to("http://fooservice.com/faulty") .end() .endDoTry() .doCatch(Exception.class) .log("${exception.message}") .end
1条答案
按热度按时间hgc7kmma1#
不能混用onFallback和Exception,请使用doTry()和throwExceptionWhenHalfOpenOrOpenState(true)配置: