2017-02-09 4 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

Таким образом, для Stateful вы можете иметь один RunAsync для каждого раздела, работающего (на первичных элементах), и для безстоящих по одному для каждого экземпляра.