我有一个简单的基于应用程序上下文xml文件(非弹簧引导)的弹簧项目。 如何为我的客户端使用EnableCircuitBreaker以便在RestTemplate中使用hystrix命令进行回退。hystrix @EnableCircuitBreaker在非弹簧引导应用程序
回答
@EnableCircuitBreaker
是Spring云项目的一部分。它会查找某些注释的类/方法来执行某些设置。但是你可以使用Netfliy hystrix而不使用spring云(spring boot)。您需要扩展HystrixCommand
类,以便您想提供断路器功能。看看他们的github页面。它有很多细节。
https://github.com/Netflix/Hystrix/wiki/Getting-Started
经过一番搜索后,我发现这是netflix hystrix的一个实现,但没有写很多代码。 https://github.com/Netflix/Hystrix/tree/master/hystrix-contrib/hystrix-javanica。扩展HystrixCommand的问题是每种方法都需要一个类,因为它的运行方法是每个类实现一次的。但我每个类的多个方法和他们的实现是不一样的,所以我也需要多个故障恢复方法。 –
ya。这给你注释支持。 – pvpkiran
- 1. 使用弹簧引导管理的非弹簧引导工程
- 2. 将弹簧引导应用程序添加为另一个弹簧引导应用程序的依赖关系
- 3. “Hystrix流不会生成我的弹簧mvc应用程序”
- 4. 为弹簧引导应用
- 5. 在弹簧引导应用程序中禁用HTTP OPTIONS方法
- 6. JPA/Hibernate在弹簧引导应用程序中插入到非现有表中
- 7. 在弹簧引导应用程序中发布网页内容
- 8. 在弹簧引导应用程序中模拟DB视图
- 9. 在Linux系统上安装弹簧引导应用程序
- 10. 在弹簧引导应用程序中添加角度
- 11. 基于弹簧配置文件的弹簧引导应用程序属性
- 12. 如何使用弹簧引导应用程序配置Wily
- 13. 创建非弹簧引导对象
- 14. 弹簧引导应用程序中注入的Spring Bean是NULL
- 15. 运行弹簧引导应用程序时出错
- 16. Maven构建Java 9弹簧引导应用程序时的RuntimeException
- 17. Intellij不会启动弹簧引导应用程序
- 18. 通过弹簧引导应用程序提供文件列表
- 19. 如何正常关闭弹簧引导应用程序
- 20. 简单的弹簧引导应用程序 - HttpServletResponse的需要
- 21. 嵌入式mongo测试弹簧引导应用程序
- 22. 如何通过JMX监控弹簧引导应用程序?
- 23. 弹簧引导配置应用程序上下文层次
- 24. 跟踪弹簧引导应用程序中的所有请求
- 25. wso2集成弹簧引导应用程序
- 26. 与弹簧引导
- 27. 弹簧引导启动与弹簧引导起动XXX
- 28. 在弹簧数据jpa和弹簧引导应用程序中启用全局休眠筛选器
- 29. org.springframework.beans.factory.BeanCreationException在弹簧应用程序
- 30. 如何从另一个弹簧引导应用程序访问内存中的一个弹簧引导应用程序的数据库
试春retry.http://docs.spring.io/spring-batch/reference/html/retry.html – pvpkiran
@pvpkiran谢谢你的提示。但是,重试的问题是恢复方法基于异常,而我需要一个回退,根据返回类型,每个方法都会有所不同。 –