ServicePulse 显示零错误,但仍有错误

ServicePulse showing zero errors but yet there are errors

请参考我附上的截图。

我有一个 "sms" 队列,其中使用 NServiceBus 从 Web 客户端向其发送消息。不断刷新 MSMQ 管理器,我看到消息出现在短信队列中。 NServiceBus 处理它们并引发异常(我不关心异常 - 我知道如何解决它们)并且 NServiceBus 通过它的第一级和第二级重试。最终,如预期的那样,消息最终进入 "error" 队列。但是,我担心的是我没有在 ServicePulse 视图中看到任何这些失败的消息。 这是我的端点配置的摘录:

<AuditConfig QueueName="audit" />
<MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />

ServiceControl dll 已就位,端点在 ServicePulse 仪表板中显示检测信号。

同样令人担忧的是,审核队列中没有显示任何消息。

我错过了什么?

我在这里找到了对我有用的答案:http://docs.particular.net/servicecontrol/creating-config-file

显然 ServicePulse 强制您对所有端点使用集中式错误队列。我假设它会使用端点配置中定义的错误队列,但没有这样的运气。

队列的默认名称是 "error"。这意味着您有 2 个选择

  1. 将所有端点错误队列重命名为 "error"
  2. 在此处创建配置文件:C:\Program Files (x86)\Particular Software\ServiceControl\ServiceControl.exe.config 包含以下内容:

希望对你也有帮助。