私は、アプリケーションコンテキストXMLファイル(非スプリングブート)に基づいた単純なスプリングプロジェクトを持っています。 RestTemplateでフォールバック用のhystrixコマンドを使用するには、クライアントにEnableCircuitBreakerを使用する方法を教えてください。hystrix @EnableCircuitBreaker非スプリングブートアプリケーション
答えて
@EnableCircuitBreaker
は、Springクラウドプロジェクトの一部です。いくつかの設定を行うためにいくつかのアノテーションのための証明クラス/メソッドを探します。しかし、春の雲(春のブーツ)を使わずにNetfliy hystrixを使うことができます。回路ブレーカ機能を提供したい場合は、HystrixCommand
クラスを拡張する必要があります。彼らのgithubページをチェックしてください。それは多くの詳細を持っています。
https://github.com/Netflix/Hystrix/wiki/Getting-Started
いくつかの検索の後、私はnetflix hystrixの実装ですが、多くのコードを書くことなくこれを見つけました。 https://github.com/Netflix/Hystrix/tree/master/hystrix-contrib/hystrix-javanica。 HystrixCommandを拡張する際の問題は、各メソッドに対して、クラスごとにrunメソッドが実装されるため、クラスが必要であるということです。しかし、クラスごとの複数のメソッドとその実装は同じではないので、複数のフェールバックメソッドも必要になります。 –
ya。注釈のサポートが提供されます。 – pvpkiran
- 1. Hystrixメソッドは非推奨です
- 2. Netflix Hystrix - HystrixObservableCommand非同期実行
- 3. Hystrix-javanica -Hystrixタイムアウトフォールバックがトリガーされない
- 4. Hystrix-AMQP
- 5. HystrixとSpring @Asyncの組み合わせ
- 6. JUnitスプリングブートアプリケーション
- 7. 装うHystrixフォールバック
- 8. Hystrix FallBack Bad Practice
- 9. Hystrixのパフォーマンスオーバーヘッド
- 10. Hystrixを使ったvoidメソッドの非同期実行
- 11. スプリングブートアプリケーションのデプロイ
- 12. wso2統合スプリングブートアプリケーション
- 13. Hystrixコマンドオブジェクト:new対シングルトン
- 14. hystrix最初のリクエストエラーフォールバック
- 15. hystrix回路のオープンイベント
- 16. Spring MVC ResponseEntity Hystrixフォールバック
- 17. 春ブートhystrix統合
- 18. Hystrix DashboardでHystrixレポートを表示できません
- 19. Hystrix DashboardのSpring起動時の問題
- 20. "私のspring mvcアプリケーション用にHystrixストリームが生成されていません"
- 21. Apache CamelとHystrixコマンド名
- 22. Netflix Zuulと他のHystrix Dashboard
- 23. Hystrix - ExceptionMapperの登録方法
- 24. netflix hystrixとspringの統合
- 25. netflix hystrixライブラリのヌルポインタ例外
- 26. スプリングブートアプリケーションが起動しない
- 27. カスタムApplicationContext実装のスプリングブートアプリケーション
- 28. 安全な安眠スプリングブートアプリケーション
- 29. URLでアクセスするスプリングブートアプリケーション
- 30. スプリングブートアプリケーションのスワッガーの設定
トライ春retry.http:先端への感謝@pvpkiran //docs.spring.io/spring-batch/reference/html/retry.html – pvpkiran
。しかし、リトライの問題は、リカバリメソッドが例外に基づいているのに対し、返り値の型に応じてメソッドごとに異なるフォールバックが必要なことです。 –