我已经设置了一个RegisterServiceNotificationFilterAsync
用于获取服务更改事件通知的服务。它按预期工作。当服务关闭时,将调用此事件。
但它发生在服务离线之后。这意味着在我将它从我的负载均衡器池中拉出之前,几个请求可能已经针对现在离线的服务失败了。
有时,Service Fabric 只能对脱机的服务做出反应。例如,如果有人拔掉服务器节点上的插头,Service Fabric 显然无法提前告诉我该服务正在下线。
但很多时候,达到了一个阈值,是 Service Fabric 本身杀死了服务(并启动了一个新服务)。
有没有办法在 Service Fabric 终止服务之前知道? (所以我有时间更新我的负载均衡器。)
(以防万一,我在本地运行 Service Fabric。)