NServicebus:编程读取错误队列

时间:2014-02-17 08:18:53

标签: azure error-handling nservicebus

我目前正在使用NServicebus和Azure构建应用程序。

常规流程正在运行,但现在我想更多地了解应用程序的管理和监控方面。

客户希望看到一个仪表板,在那里他可以看到应用程序的运行状况并且还能够纠正问题。

我想做的是:

  • 检测何时将内容发送到错误队列(以便能够向管理员发送警报)
  • 允许管理员在没有管理应用程序的情况下处理错误队列中的消息 求助于提供的命令行工具。

有没有办法以编程方式在NServicebus中进行错误处理?我知道哪些错误是短暂的,哪些错误可能需要手动干预。

是否可以将逻辑插入nservicebus的错误处理逻辑?

是否可以通过编程方式处理错误队列中的消息?

谢谢, 欧文

1 个答案:

答案 0 :(得分:0)

关于“他可以看到应用程序运行状况并且能够纠正问题的仪表板”:

请查看ServicePulse(http://particular.net/ServicePulse)进行制作和在线监控。 这提供了端点健康指示符和失败消息指示符(包括“重试”功能)。 要进行高级调试和流程可视化,还应考虑ServiceInsight(http://particular.net/ServiceInsight)。

在ServicePulse的幕后,有ServiceControl服务器公开REST HTTP API,可以通过编程方式访问审计和错误消息。

HTH,

丹尼。