2017-02-09 50 views

回答

3

RunAsync只能運行在您的狀態的服務分區初選。

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-advanced-usage#stateful-service-replica-lifecycle

的RunAsync方法在有狀態服務執行僅當狀態服務副本是主。當主副本的角色遠離主要角色以及關閉和中止事件時,RunAsync方法將被取消。

對於無狀態它運行「當實例即將使用」。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-advanced-usage#stateless-service-instance-lifecycle

所以對於有狀態,你可以有每個分區運行一個RunAsync(在初選),併爲每個實例無國籍之一。