2017-10-16 3 views
0

ASP .netコアアプリケーションでヘルスチェックミドルウェアを実装する予定です。 たとえば、DBが健全かどうかを確認するには、db接続を開いて閉じます。同様に、MassTransitが正常であるかどうかを確認する最良の方法は何ですか(問題なくメッセージを送受信して送信することができますか?あなたのヘルスためヘルスチェックMassTransitとRabbitmq

+0

MassTransit /サービスレベルのヘルスチェックでは、特別な「Smoke Test」エンドポイントを実装し、通信を確認するためのリクエスト/応答メッセージングパターンを実行しました。 – Andy

答えて

0

、あなたが使用することができ、起動に.netcore 2.0

から実装ヘルスサービスを使用することができます。

services.AddHealthChecks(checks => 
{ 
    checks.AddSqlCheck("adsales", Configuration["AdsalesConnection"]); 
}); 

私はあなたがここにRabbitMQのための小切手を追加することができると思います。 しかし、もう一度、なぜあなたはセットアップでハートビートを入れましたか?あなたの接続はサーバーによって閉じられるでしょう。そして、あなたのプッシュアピールreceived -eventhandlerはそこにメッセージを取得しませんでした。

ちょっと考えて...

あなたが実装したときに教えてください!ちょっと興味があるんだけど!

+0

ありがとうございます。あなたはhttps://github.com/dotnet-architecture/HealthChecks/tree/dev/srcを参照していますか?私はまだ.netcore 2.0のために利用できるとは思わない。代わりにasp.netコアミドルウェアを実装しました。https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware?tabs=aspnetcore2x マスストラニスト接続をテストする方法があります。 – pats

+0

yess !それはすでに利用可能です、私はすでにそれを使用しています;) 私はMasstranistとの経験はありません、私はそれが同じ動作を推測しています。しかし、申し訳ありませんが、あなたを助けることはできません! –

+0

healthcheckをインストールするにはナゲットを知っていますか? – pats

関連する問題