Azure service fabric 服务结构-可靠的服务生命周期-可以在运行异步函数之前调用侦听器

Azure service fabric 服务结构-可靠的服务生命周期-可以在运行异步函数之前调用侦听器,azure-service-fabric,Azure Service Fabric,根据官方文件: " 服务是构建的 然后,同时发生两件事: 调用无状态服务.CreateServiceInstanceListeners(),并打开所有返回的侦听器。对每个侦听器调用ICommunicationListener.OpenAsync()。 调用服务的无状态service.RunAsync()方法 如果存在,将调用服务的无状态service.OnOpenAsync()方法。此调用是一种不常见的重写,但它是可用的。此时可以启动扩展服务初始化任务。 " 那么,如果CreateSer

根据官方文件:

"

  • 服务是构建的

  • 然后,同时发生两件事: 调用无状态服务.CreateServiceInstanceListeners(),并打开所有返回的侦听器。对每个侦听器调用ICommunicationListener.OpenAsync()。 调用服务的无状态service.RunAsync()方法

  • 如果存在,将调用服务的无状态service.OnOpenAsync()方法。此调用是一种不常见的重写,但它是可用的。此时可以启动扩展服务初始化任务。 "

  • 那么,如果CreateServiceInstanceListeners可以在RunAsync之前调用,这是否意味着外部服务可以在调用其RunAsync之前调用服务的API? 或者,由于第三步是OnOpenAsync,我们保证在第三步完成后(意味着RunAsync已经启动)将触发我们的服务API方法。

    • 那么,如果CreateServiceInstanceListeners可以在RunAsync之前调用,这是否意味着外部服务可以在调用其RunAsync之前调用服务的API
    是的,一旦通信侦听器打开,就可以给它们打电话。 内部同步用于内部组件


    辅助副本上不会调用RunAsync,但它们可以创建侦听器。

    谢谢LoekD,您找到一些支持它的文档了吗?我找不到这方面的信息