私たちのアプリケーションは、Hystrix を使用してサーキット ブレーカー パターンを実装することにより、壊れにくい方法で記述されています。
アプリケーション全体は、テスト駆動型の手法を使用して作成されていますが、メソッドで同じ構成を行うことにより、サーキット ブレーカー戦略を実装する必要がある時点で行き詰っています。
以下は、私たちが使用するサンプル構成です -
@HystrixCommand(commandProperties = {
@HystrixProperty(name = "circuitBreaker.enabled", value = "true"),
@HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "8"),
@HystrixProperty(name = "circuitBreaker.errorThresholdPercentage", value = "25"),
@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "2000")},
fallbackMethod = "retrieveMapFallback")
私の統合テスト (WebApplicationContext 全体をロードするため、アプリケーションで使用可能なすべての構成を認識しています) で利用可能な機能またはそれをテストする機会がある場合、誰でもコメントできますか?
または、アプリのコンテキストでこれを確認することがまったく不可能な場合はどうなりますか?
どんな入力も価値があります。