reresilience4j的熔斷簡例
pom:添加resilience4j-spring-boot2 ,注意版本(這裡0.17.0)
(注意)0.14.0沒有@Bean circuitbreakerregistry。是以更新版本吧。
在需要的方法的前面加上@io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker(name = “自定義”)就可以實作方法的熔斷。
@io.github.resilience4j.bulkhead.annotation.Bulkhead(name = “自定義”)實作并發控制
@Retelimiter(name=“自定義”)實作一段時間内隻能通路的次數。(同上的配置)
application.properties設定相關參數。。
circuitbreaker====熔斷
bulkhead =并發控制最大并發數,等待時間。
retelimiter=控制一段時間裡的請求數。
參考::::