HystrixCommand
がSpringブートアプリケーション内で@HystrixCommand
アノテーションを使用しているときに理由を取得する方法がありますか?あなた自身のHystrixCommand
を実装すると、getFailedExecutionException
にアクセスできるようですが、注釈を使用するときにどのようにこれにアクセスできますか?発生した例外のタイプに基づいてフォールバックメソッドでさまざまなことを実行できるようにしたいと思います。これは可能ですか?@HystrixCommandフォールバックメソッドで障害例外を取得する
私はnote約HystrixRequestContext.initializeContext()
を見ましたが、HystrixRequestContext
には何もアクセスできません。例外にアクセスするには、そのコンテキストを使用する別の方法がありますか?
HystrixPlugins.getInstance().registerCommandExecutionHook(new HystrixCommandExecutionHook() {
@Override
public <T> void onFallbackStart(final HystrixInvokable<T> commandInstance) {
}
});
:
しかし、それは一般的にコマンドの実行ごとにそれらを捕らえ、特定のコマンドの実行には拘束されません。私が後にしたものではありませんが、失敗について知る必要がある場合にはまだ役立つことがあります。 –