問題タブ [hystrix]
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 - AppDynamics は Hystrix アプリからの呼び出しを監視しません
一般的な Java Web アプリを開発しています。私Hystrix
は自分のアプリで使用していますが、実際にはコマンドREST client
でラップされたメソッドがありhystrix
ます。私の Web アプリは、このレスト クライアントを使用してリモート サーバーと通信します。私の Web アプリは、hystrix
wikihystrix
で説明されているように構成されています (ダッシュボードの統計を計算するために必要です)。Web アプリを監視するにはAppDynamics
ツールを使用しますが、Web アプリからのすべての呼び出しrest client
に基づいて使用を開始した後、 . Hystrix を使用しないクライアントに実装を切り替えたところ、すべてが期待どおりに機能しています。多分誰かが何が問題なのか知っていますか?ありがとう。Hystrix
AppDynamics
java - Netflix Zuul と Netflix Hystrix を組み合わせる
私は、Netflix のオープン ソース プロジェクトの大ファンです。彼らは本当にクールなものを作りました。
Zuul をセットアップしましたが、正常に動作しています。あらゆる種類のフィルタを作成し、それらを動的にロードして実行します。
私が今やろうとしているのは、フィルター内で Hystrix を使用することです。私が見ているのは、すべてがうまくいっていれば、すべてうまくいくということです。しかし、run() メソッド内で例外が発生すると、Hystrix ではなく Zuul が例外をキャッチします。したがって、 getFallback() は呼び出されません。
コードGithubを共有しました。
Hystrix が Zuul の代わりに例外をキャッチする方法を知っている人はいますか?
java - javanica 内の Hystrix 非同期メソッドが spring-boot Java アプリケーション内で実行されていない
spring-cloud-starter (つまり、すべてのマイクロサービス機能を備えた spring boot) を使用しています。javanica @HystrixCommand を使用してアノテーションが付けられたコンポーネントで hystrix メソッドを作成するときは、javanica github サイト ( https://github.com/Netflix/Hystrix/tree/master/hystrix-contrib/hystrix-javanica ) の指示に従って作成します。そのメソッドは、「Future<>」またはリアクティブ実行「Observable<>」のどちらを使用するかに関係なく、非同期で実行され、何も実行/実行されず
java.lang.ClassCastException: springbootdemo.EricComponent$1 cannot be cast to springbootdemo.Eric
、結果を取得しようとするたびに取得します (Future<> の場合) または取得しますコールバック(リアクティブ実行の場合..およびprintlnのdontトリガーの場合、実際には実行されませんでした)。
EricComponent$1
ではなくが返されるのはなぜEric
ですか? ところで、Eric
2つの文字列を持つ単純なクラスです...省略されています。
私は明示的に実行する必要があると考えていますが、それは次の理由で私をほのめかしています:私が得るそれを実行する方法。
dropwizard - Dropwizard、Hystrix、および Archaius を使用して動的プロパティを使用する
DropWizard の yml ファイルを使用して Hystrix および Archaius で Dropwizard を使用しようとしています。実行時に Archaius プロパティ ファイルの値を動的に変更する必要があります。それ、どうやったら出来るの ?次のリンクを見て、Configuration クラスを拡張し、それを Application サブクラスに渡すことで、YML プロパティ ファイルからキー値データを取得できました 。 using-hystrix-with-dropwizard.html
Archaius を使用して、実行時にこれらのプロパティ値を動的に構成したいと考えています。どうやってやるの ?Breakerbox で Tenacity を使用することは、私が必要としているものに対して過剰です。上記の記事では、「後でインストールする構成を拡張して、ZooKeeper などの動的構成ソースを含めるようにします。」-プロパティ ファイルを変更して Hystrix に取得させることができる限り、Zookeeper を使用せずにそれを行う方法について説明しています。変化する。
TIA、ビジェイ
java - hystrix-javanica 注釈の HystrixCommand インターフェイスに ThreadPoolProperties がありません
HystrixCommand の AspectJ アノテーションに hystrix-javanica を使用しようとしています。コマンドのプロパティを次のように構成できます。
しかし、スレッドプールのプロパティを構成するオプションが表示されません。インターフェイスを確認しましたが、それがありません: github link それを指定する他の方法はありますか?
java - Hystrix: 失敗した検証の HystrixBadRequestException
HystrixBadRequestException
特に検証の分野で、Hystrix が非障害エラーと でどのように機能するかを理解しようとしています。すべての Bean に JSR-303 Bean 検証 (Hibernate バリデーター) を使用します。
これは機能するはずですが、 はこの目的のために作成されたように感じHystrixBadRequestException
ます。どういうわけか、コマンドの外側ではなくコマンドのvalidator
内側に配置できます。ドキュメントによると、この例外は、不正な引数を含む非障害例外を対象としていました。検証をコマンド内に配置してそれを活用する方法がわかりません(失敗した検証がメトリック/統計にカウントされないように)。