关于 nservicebus:ServicePulse 显示零错误但仍有错误

ServicePulse showing zero errors but yet there are errors

请参考我附上的截图。msmq

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

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

ServiceControl dll 已就位,并且端点在 ServicePulse 仪表板中显示心跳。

另外值得关注的是审计队列中没有任何消息显示。

我错过了什么?


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

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

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

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

  • 希望对你也有帮助。