問題タブ [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 - スプリング ブート アクチュエータの正常性エンドポイント + 動的 resilience4j サーキット ブレーカー
resilience4j AOP ベースの sを使用するスプリング ブート アプリがあります@CircuitBreaker
。
/actuator/health
ここで、サーキット ブレーカーの情報をエンドポイントで利用できるようにしたいと考えていますが、ドキュメントに記載されdetails.circuitBtreakers
ているオブジェクトが JSON 出力に表示されません。
私は何を間違っていますか?
比較すると、動的キャッシュ情報を/actuator/metrics
エンドポイントに表示するには、少量のカスタム ワイヤリングが必要でしたが、これは十分に文書化されています. 動的に定義された s をエンドポイント@CircuitBreaker
に登録するために適用できる同様のトリックがあるのだろうか。/actuator/health
MyService.java
:
application.properties
:
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)}
チームサービス:
TeamServiceUnitTest:
参照クラス:
参照プロジェクト: 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