[英]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.