私はRequestContextHolder.getRequestAttributes()
がnull
で、RequestInterceptor.apply
内、装うクライアントRequestInterceptorでリクエストヘッダを転送せず、したい装うクライアントRequestInterceptorとリクエストヘッダ、そうSecurityContextHolder.getContext().getAuthentication()
です(私も最終的には私のヘッダの値を得ることができる場合) 。フォワード
hystrix.command.default.execution.isolation.strategy: SEMAPHORE
さて、私は:
これは、次のパラメータを変更することで問題を解決しているためhystrixコマンドは今、おそらく、別のスレッドで実行する必要があります春クラウドブリクストン、にアップグレードする前に働いていました必要でない場合、この種のデフォルト値を変更することにあまり熱心ではありません。現在、ヘッダーを転送する別の推奨方法がありますか?
おかげ
'@ RequestHeader'をfeignメソッドに渡すことができます。また、hystrix.commandを使って、それぞれのFAIGコールをSEMAPHOREに個別に設定することもできます。 .exe .strategy:SEMAPHORE'となります。 – spencergibb
@spencergibb:ありがとう、それは私が思ったことです。私は私のプロジェクトの文書に注釈をつけます。 –
スレッドとセマフォの分離を簡単に設定できるようにしたいと考えています。 – spencergibb