【问题标题】:How to listen to the application deletion event in Service Fabric?如何监听 Service Fabric 中的应用程序删除事件?
【发布时间】:2019-02-10 19:40:50
【问题描述】:

我在 .NET Framework 的 Azure Service Fabric 中运行无状态服务。如果我的所有应用程序都从我的 Service Fabric 群集中的一个节点中删除,我想执行一些清理活动,并从注册表中删除一些配置。有什么办法可以做到这一点吗?

【问题讨论】:

    标签: azure-service-fabric service-fabric-stateless


    【解决方案1】:

    是的,您可以通过registering notification callbacks 执行此操作。使用此代码注册所有应用程序和服务:

    var filterDescription = new ServiceNotificationFilterDescription
    {
        Name = new Uri("fabric:"),
        MatchNamePrefix = true
    };
    

    您将带有no endpoints 的通知解释为服务删除。

    也看看this question

    【讨论】:

    • 谢谢@LoekD。这就是我一直在寻找的。​​span>
    • 这与 OnCloseAsync() 事件有何不同?当服务实例将被正常关闭时调用它。
    • 细微差别在于“当我的所有应用程序都被删除时”;你需要知道多个服务的状态。
    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2018-05-15
    相关资源
    最近更新 更多