簡體   English   中英

健康檢查 MassTransit 和 Rabbitmq

[英]Health check MassTransit and Rabbitmq

我計划在 ASP .net 核心應用程序中實現健康檢查中間件。 例如,為了檢查數據庫是否健康,我打開和關閉了一個數據庫連接。 同樣,檢查 MassTransit 是否健康的最佳方法是什么(即它可以毫無問題地連接和發送/發布消息)?

我知道這是一個老問題。 但我有同樣的問題,發現這個Nuget 包

這是對應的github repo

使用像:

public void ConfigureServices(IServiceCollection services)
{
    services.AddHealthChecks()
            .AddRabbitmq("amqp://username:password@host:port/vhost"]);
}

對於您的健康檢查,您可以使用 .netcore 2.0 中實現的健康檢查服務

在啟動時,您可以使用:

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

我想你可以在這里添加你對rabbitmq的支票。 但是話又說回來,為什么你會,我已經在設置中加入了心跳,你的連接將被服務器關閉。 並且您的 push-api- received -eventhandler 不會在那里收到任何消息。

只是一個念頭...

當你實施它時讓我知道! 只是好奇!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM