配置文件如下:
resilience4j: bulkhead: instances: ydy: maxConcurrentCalls: 3 maxWaitDuration: 5000ms 代码如下:
@Bulkhead(name = "ydy",type = Bulkhead.Type.SEMAPHORE) @GetMapping("/bulkhead") public String bulkhead() throws InterruptedException { log.info("**************进入方法*************"); TimeUnit.SECONDS.sleep(10); String index = orderService.index(); log.info("**************离开方法*************"); return index; }
代码与配置文件均无报错,但实际运行项目后配置文件未生效。
解决办法:实例名字与其他实例名字重复,改掉即可