问题标签 [resilience4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Scala 11中的函数参数问题,使用resilience4j在Scala 12中工作
我会有一个 Scala 问题。我在使用弹性4j 库时有以下代码。该代码在 Scala 12 中就像一个魅力,但我的项目,一个客户端库也使用 Scala-Cross 编译到 Scala 11。在 Scala 11 下构建它时,出现以下错误。任何人都知道应该如何在 Scala 11 中编写它以进行编译?
在 Scala 11 中,我收到以下错误:
有任何想法吗?谢谢!
java - 弹簧启动执行器健康端点 + 动态弹性 4j 断路器
我有一个 Spring Boot 应用程序,它使用基于Resilience4j AOP 的@CircuitBreaker
s。
现在我想在/actuator/health
端点中提供断路器的信息,但我没有在 JSON 输出中看到文档中描述details.circuitBtreakers
的对象。
我究竟做错了什么?
相比之下,让动态缓存信息出现在/actuator/metrics
端点中需要少量的自定义连接,但这是有据可查的。我想知道是否有类似的技巧可以申请动态定义@CircuitBreaker
的 s 向/actuator/health
端点注册。
MyService.java
:
application.properties
:
java - Getting compatible version issue when running spring boot application however in pom there is only version
Application is not starting however I only have added one version of resilience4j
Here are the logs:
Full pom.xml
Based on other posts in Stackoverflow, suggested to run mvn dependency:tree | grep hibernate
command, it showing the below output:
java - UnitTesting Spring Boot中未解决的依赖关系
尝试为 CircuitBreaker 代码示例编写单元测试时出现以下错误。
org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为 'com.foosball.team.Service.TeamServiceUnitTest' 的 bean 时出错:通过字段 'registry' 表示不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注解:{@org.springframework.beans.factory.annotation.Autowired(required=true)}
团队服务:
团队服务单元测试:
参考等级:
参考项目:https ://github.com/resilience4j/resilience4j-spring-boot2-demo
提议的 Soln 讨论:https ://github.com/resilience4j/resilience4j-spring-boot2-demo/issues/33
提议的 Soln 项目:https ://github.com/shah-smit/resilience4j-spring-boot2-demo-maven
spring-boot - 不明确的断路“回退”行为
我想在失败的情况下使用回退,因此“打开”状态下的行为应该是调用回退而不是抛出异常。
问题是在“关闭”状态期间调用了回退,而对于“打开”状态我仍然得到异常。这是预期的行为吗?没有办法达到我正在寻找的东西?
我已经定义了我的自定义断路:
现在,我将我的方法定义如下:
java - Resilience4J 断路器启动特定的 HTTP 状态代码
我知道我们可以recordExceptions()
在构建时使用CircuitBreakerConfig
它来注册断路器应转换为OPEN
状态的异常。
代码
我resilience4j-feign
用来装饰我的CircuitBreaker
. 如果您能指出我的代码示例,那将非常有帮助。
问题
如果出现特定的 HTTP 状态代码(例如,在503 Service Unavailable上) ,如何使断路器启动?
java - 使用 Spring Boot 为 Resilience4J 的断路器配置 Bean
我想将我的断路器配置从 application.yml 文件移动到一些配置 java 文件作为 bean 声明,因为它使 application.yml 文件很大,我是否可以从 applciation.yml 中删除配置并使用配置注释定义断路器配置。我有如下代码的配置 java 文件:
在我的服务文件中,我正在注释断路器的方法,例如
使用当前的实现,我无法在我的断路器中达到打开状态。请给我一些建议
spring - Resilience 4j 断路器的单独属性文件
是否可以在使用 maven 作为构建工具的 Spring Boot 中为 Resilience 4j 的断路器提供单独的属性文件。如果是这样,请提供建议。任何帮助表示赞赏。
java - 如何为使用 @Circuitbreaker 注释的方法创建单元测试
我使用 Spring Boot2 启动器 ( https://resilience4j.readme.io/docs/getting-started-3 )在我的项目中实现了弹性 4j 。
我用 @CircuitBreaker 注释了一个方法,该方法使用 http 客户端调用外部服务,并且断路器工作正常 - 包括它的后备。
我想为它添加单元测试,但是当我运行一个试图模拟回退的测试时,什么也没有发生——异常被抛出,但没有被断路器机制处理。
我找到了一些使用其指标的示例,但在我的情况下它没有用。
有什么想法吗?
这是我的客户的片段:
spring - 如何围绕休息调用编写 Resilience4j CircuitBreaker 包装器
我有许多服务,每个服务调用许多不同的远程端点,使用基本服务,即 service1 ->base_service->endpoint1,2,5,service2 ->base_service->endpoint2,3,5 等等。基础服务使用 Spring WebClient 进行 http 调用。
现在,我需要创建一个可配置的断路器包装器来包装所有这些调用。我对此一无所知,但我知道断路器模式。你能指导我正确的方向吗?