サンプルは、レポのexample appにあります。しかし、bitbucketについて質問を提出することも自由です。さらなる例を提供しようとします。
通常、最も一般的な使用例ですが、約束を返す関数はすべてラップできますが、http要求である必要はありません。
ダッシュボードはhystrix自体の一部ではありません。動作方法は、ダッシュボードをローカルで実行し、指示hereを参照して、アプリケーションにエンドポイントを追加してメトリックを公開します。例のアプリはそれを行う方法を示しています。
function hystrixStreamResponse(request, response) {
response.append('Content-Type', 'text/event-stream;charset=UTF-8');
response.append('Cache-Control', 'no-cache, no-store, max-age=0, must-revalidate');
response.append('Pragma', 'no-cache');
return hystrixStream.toObservable().subscribe(
function onNext(sseData) {
response.write('data: ' + sseData + '\n\n');
},
function onError(error) {console.log(error);
},
function onComplete() {
return response.end();
}
);
};
app.get('/api/hystrix.stream', hystrixStreamResponse);
あなたはその後、ダッシュボードにURLを貼り付けることができ、それはあなたのコマンドを表示します。
、あなたはSSEデータを作成することができ、あなたがHAPIサーバーを使用し、それは場合