我目前正在使用NServicebus和Azure构建应用程序。
常规流程正在运行,但现在我想更多地了解应用程序的管理和监控方面。
客户希望看到一个仪表板,在那里他可以看到应用程序的运行状况并且还能够纠正问题。
我想做的是:
有没有办法以编程方式在NServicebus中进行错误处理?我知道哪些错误是短暂的,哪些错误可能需要手动干预。
是否可以将逻辑插入nservicebus的错误处理逻辑?
是否可以通过编程方式处理错误队列中的消息?
谢谢, 欧文
答案 0 :(得分:0)
关于“他可以看到应用程序运行状况并且能够纠正问题的仪表板”:
请查看ServicePulse(http://particular.net/ServicePulse)进行制作和在线监控。 这提供了端点健康指示符和失败消息指示符(包括“重试”功能)。 要进行高级调试和流程可视化,还应考虑ServiceInsight(http://particular.net/ServiceInsight)。
在ServicePulse的幕后,有ServiceControl服务器公开REST HTTP API,可以通过编程方式访问审计和错误消息。
HTH,
丹尼。