天天看點

reresilience4j的熔斷簡例

reresilience4j的熔斷簡例

pom:添加resilience4j-spring-boot2 ,注意版本(這裡0.17.0)

(注意)0.14.0沒有@Bean circuitbreakerregistry。是以更新版本吧。

reresilience4j的熔斷簡例

在需要的方法的前面加上@io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker(name = “自定義”)就可以實作方法的熔斷。

@io.github.resilience4j.bulkhead.annotation.Bulkhead(name = “自定義”)實作并發控制

@Retelimiter(name=“自定義”)實作一段時間内隻能通路的次數。(同上的配置)

reresilience4j的熔斷簡例

application.properties設定相關參數。。

circuitbreaker====熔斷

bulkhead =并發控制最大并發數,等待時間。

reresilience4j的熔斷簡例

retelimiter=控制一段時間裡的請求數。

reresilience4j的熔斷簡例

參考::::

reresilience4j的熔斷簡例

繼續閱讀