C# ServiceControl事件已停止不工作

C# ServiceControl事件已停止不工作,c#,microservices,nservicebus,C#,Microservices,Nservicebus,我试图在nservicebus主机停止运行时触发警报,以便在本文后面添加自定义事件,但当我在服务器中停止主机时,它不会触发事件。 我在service pulse中看到此主机处于非活动状态,但我在new relic中没有看到任何错误。 我正在使用nservicebus 5.2.14 这是代码 public class CustomEventsHandler : IHandleMessages<HeartbeatStopped>, IHandleMessages&l

我试图在nservicebus主机停止运行时触发警报,以便在本文后面添加自定义事件,但当我在服务器中停止主机时,它不会触发事件。 我在service pulse中看到此主机处于非活动状态,但我在new relic中没有看到任何错误。 我正在使用nservicebus 5.2.14

这是代码

   public class CustomEventsHandler :
    IHandleMessages<HeartbeatStopped>,
    IHandleMessages<HeartbeatRestored>
{
    public void Handle(HeartbeatStopped message)
    {
        NewRelic.Api.Agent.NewRelic.NoticeError($"Heartbeats from {message.EndpointName} have stopped.", new Dictionary<string, string> { { "Context", "ServiceHostStatus" } });

    }

    public void Handle(HeartbeatRestored message)
    {
        NewRelic.Api.Agent.NewRelic.NoticeError($"Heartbeats from {message.EndpointName} have been restored.", new Dictionary<string, string> { { "Context", "ServiceHostStatus" } });

    }
}
公共类CustomEventsHandler:
我的手机短信,
IHandleMessages
{
公共无效句柄(HeartbeatStopped消息)
{
NewRelic.Api.Agent.NewRelic.NoticeError($“来自{message.EndpointName}的心跳已停止。”,新字典{{“上下文”,“ServiceHostStatus”});
}
公共无效句柄(已还原邮件)
{
NewRelic.Api.Agent.NewRelic.NoticeError($“已恢复来自{message.EndpointName}的心跳。”,新字典{{“Context”,“ServiceHostStatus”});
}
}

非常感谢您的帮助。

您是否在ServicePulse中看到心跳停止通知?是的,我在service pulse中看到端点处于非活动状态。否,非活动是ServiceControl表示此端点未处理消息的方式。我在问你是否在SP中获得心跳失败事件你可以从一个空数据库开始作为测试启动端点并查看你是否在ServicePulse中获得心跳接收事件如果你这样做意味着ServiceControl正在发布事件ok并且插件已正确安装和配置。可能联系support@particular.net?您是否在ServicePulse中看到心跳停止通知?是的,我在service pulse中看到处于非活动状态的端点。否,非活动是ServiceControl表示此端点未处理消息的方式。我在问你是否在SP中获得心跳失败事件你可以从一个空数据库开始作为测试启动端点并查看你是否在ServicePulse中获得心跳接收事件如果你这样做意味着ServiceControl正在发布事件ok并且插件已正确安装和配置。可能联系support@particular.net?