请参阅我附带的屏幕截图。
我有一个“sms”队列,它使用NServiceBus从Web客户端发布消息。不断刷新MSMQ管理器我看到消息出现在sms队列中。 NServiceBus处理它们并引发异常(我不关心异常 - 我知道如何解决它们)并且NServiceBus经历了它的第一级和第二级重试。最终,消息按预期在“错误”队列中结束。但是,我担心的是我在ServicePulse视图中看不到任何这些失败的消息。 以下是我的端点配置的摘录:
<AuditConfig QueueName="audit" />
<MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />
ServiceControl dll已就位,端点在ServicePulse仪表板中显示心跳。
同样值得关注的是,审计队列中没有任何消息显示出来。
我错过了什么?
答案 0 :(得分:2)
我在这里找到了适合我的答案:http://docs.particular.net/servicecontrol/creating-config-file
显然,ServicePulse会强制您为所有端点使用集中式错误队列。我假设它将使用端点配置中定义的错误队列,但没有这样的运气。
队列的默认名称是&#34;错误&#34;。这意味着你有2个选择
在此创建一个配置文件:C:\ Program Files(x86)\ Particular Software \ ServiceControl \ ServiceControl.exe.config包含:
希望它也能帮到你。