我有一個簡單的基於應用程序上下文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謝謝你的提示。但是,重試的問題是恢復方法基於異常,而我需要一個回退,根據返回類型,每個方法都會有所不同。 –