c# - 健康检查 MassTransit 和 Rabbitmq

标签 c# asp.net-web-api asp.net-core rabbitmq masstransit

我计划在 ASP .net 核心应用程序中实现健康检查中间件。 例如,为了检查数据库是否健康,我打开并关闭了一个数据库连接。同样,检查 MassTransit 是否正常(即它可以毫无问题地连接和发送/发布消息)的最佳方法是什么?

最佳答案

我知道这是一个老问题。但我有同样的问题,发现这个 Nuget package

这是对应的github repo

像这样使用:

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

关于c# - 健康检查 MassTransit 和 Rabbitmq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46764052/

相关文章:

c# - 将图像与文本一起添加到 ListView (Metro App)

c# - Startup.cs 中的 public void 方法未在构建时运行

c# - 如何在不返回对象、IActionResult 等的情况下在 ASP.NET Core 中返回自定义 HTTP 状态/消息?

rest - 是否使用子资源?

c# - 无法解析为有效的类型或函数

.net - 解决错误 "Microsoft.NETCore.App 1.0.0 does not support framework .NETFramework,Version=v4.6.1"

entity-framework - Entity Framework 核心更新多对多

c# - 如何验证 C# 中的 Picture 子句?

c# - MVC5申请表导致提交时有多个post请求

c# - VB 与 C# — CType 与 ChangeType