在取消服务之前是否有Service Fabric通知?

时间:2017-10-24 21:06:32

标签: azure-service-fabric service-fabric-on-premises

我已经设置了一个使用RegisterServiceNotificationFilterAsync来获取服务更改事件通知的服务。它按预期工作。当服务中断时,会调用此事件。

但它会在服务脱机后发生。这意味着在我从负载均衡器池中取出之前,有几个请求可能会对现在的离线服务失败。

有时,Service Fabric只能对脱机服务做出反应。例如,如果某人拔出了服务器节点上的插件,Service Fabric显然无法提前告诉我该服务正在脱机。

但很多时候,达到了一个阈值,Service Fabric本身会杀死服务(并启动一个新服务)。

有没有办法知道服务架构何时杀死服务?(所以我有时间更新我的loadblancer。)

(如果重要,我在内部运行Service Fabric。)

1 个答案:

答案 0 :(得分:0)

您只能在服务内关机时收到通知。 RegisterServiceNotificationFilterAsync基于命名服务的端点更改。

如果这是一项可靠的服务,您可以获得这些方案的活动:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-lifecycle

对于来宾可执行文件,Service Fabric发送的信号为Ctrl + C.对于容器来说,它是“码头停止”。