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 个选择
- 将所有端点错误队列重命名为 "error"
在此处创建配置文件:C:\Program Files (x86)\Particular Software\ServiceControl\ServiceControl.exe.config 包含以下内容:
希望对你也有帮助。
请参考我附上的截图。
我有一个 "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 个选择
- 将所有端点错误队列重命名为 "error"
在此处创建配置文件:C:\Program Files (x86)\Particular Software\ServiceControl\ServiceControl.exe.config 包含以下内容:
希望对你也有帮助。