我正計劃在ASP .net核心應用程序中實施健康檢查中間件。 例如,要檢查數據庫是否健康,我打開並關閉數據庫連接。同樣,檢查MassTransit是否健康的最佳方法是什麼(即它可以連接併發送/發佈消息而沒有問題)?健康檢查MassTransit和Rabbitmq
回答
你的健康檢查,你可以在啓動時使用實施健康檢查服務,從.netcore 2.0
你可以使用:
services.AddHealthChecks(checks =>
{
checks.AddSqlCheck("adsales", Configuration["AdsalesConnection"]);
});
我想你可以在這裏添加您的支票的RabbitMQ來。 但是,再次,爲什麼你,我已經在設置的心跳,你的連接將被服務器關閉。而你的push-api-received
-eventhandler不會在那裏得到任何消息。
只是一個想法...
讓我知道,當你已經實現了!只是好奇!
謝謝。你是指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 我想要一種方法來測試masstranist連接, – pats
yess,那就是那個!它已經可用了,我已經在使用它了;) 我對Masstranist沒有任何經驗,我猜它的工作原理是一樣的。但是,抱歉,幫不了你! –
你知道/有nuget安裝healthcheck嗎? – pats
- 1. elb健康檢查和ec2健康檢查有什麼區別?
- 2. gitlab健康檢查不健康
- 3. SSRS健康檢查
- 4. MySQL健康檢查
- 5. UDP健康檢查
- 6. WSO2流健康檢查
- 7. Elixir的Postgres健康檢查
- 8. Haproxy健康檢查端口
- 9. Js noob健康檢查
- 10. C3P0連接健康檢查
- 11. HAproxy被動健康檢查
- 12. DB健康檢查Rails中
- 13. Masstransit和RabbitMQ權限
- 14. 健康檢查爲使用SQL Server 2008
- 15. Cloud Foundry中的健康檢查
- 16. 添加健康檢查中Startup.Configure
- 17. 可能有AWS健康檢查頁面?
- 18. solr健康檢查> 0文檔
- 19. java pos健康檢查問題
- 20. 健康檢查無法正常工作
- 21. AWS AutoScaling:如何禁用健康檢查
- 22. 應用程序健康檢查
- 23. 蜂巢:帶肩表的健康檢查
- 24. Spring Web應用程序健康檢查
- 25. AWS ELB健康檢查改進
- 26. 健康檢查失敗 - Atlassian的Localstack
- 27. 配置健康檢查Solr 4
- 28. KairosDB Java客戶端檢查健康
- 29. 使用ALB健康檢查redis容器
- 30. Spring Data Solr的Spring Boot健康檢查
對於MassTransit /服務級別的健康檢查,我實現了特殊的「煙霧測試」端點並執行了請求/響應消息傳遞模式來驗證通信,並檢查來自應用配置的任何數據庫連接,類似於您已完成的操作。 – Andy