ServicePackageActivationMode Enumeración

Definición

Describe el modo de activación de paquetes de servicio para un servicio de Service Fabric. Esto se especifica en el momento de crear el servicio (mediante CreateServiceAsync(ServiceDescription)) o ServiceGroup (mediante ) a CreateServiceGroupAsync(ServiceGroupDescription)través de ServicePackageActivationMode.

Si no se especifica ningún valor al crear el servicio o serviceGroup, el valor predeterminado es SharedProcess mode.

public enum ServicePackageActivationMode
type ServicePackageActivationMode = 
Public Enum ServicePackageActivationMode
Herencia
ServicePackageActivationMode

Campos

ExclusiveProcess 1

Con este modo de activación, cada réplica o instancia de servicio, en un nodo determinado, tendrá su propia activación dedicada del paquete de servicio en un nodo.

SharedProcess 0

Este es el modo de activación predeterminado. Con este modo de activación, las réplicas o instancias de diferentes particiones del servicio, en un nodo determinado, compartirán la misma activación del paquete de servicio en un nodo.

Comentarios

Considere un ejemplo en el que tiene un ApplicationType 'AppTypeA' que contiene ServicePackage 'ServicePackageA' que registra 'ServiceTypeA' y crea muchos servicios de 'ServiceTypeA'. Diga "fabric:/App1_of_AppTypeA/Serv_1" a "fabric:/App1_of_AppTypeA/Serv_N" con el modo SharedProcess ServicePackageActivation y "fabric:/App1_of_AppTypeA/Serv_11" a "fabric:/App1_of_AppTypeA/Serv_NN" con el modo ExclusiveProcessServicePackageActivation .

En un nodo determinado, la réplica (o instancia) del servicio "fabric:/App1_of_AppTypeA/Serv_1" a "fabric:/App1_of_AppTypeA/Serv_N" se colocará dentro de la misma activación de "ServicePackageA" cuya ServicePackageActivationId cadena siempre será vacía. Sin embargo, la réplica (o instancia) de cada uno de los elementos "fabric:/App1_of_AppTypeA/Serv_11" a "fabric:/App1_of_AppTypeA/Serv_NN" se colocará en su propia activación dedicada de "ServicePackageA" y cada una de estas activaciones tendrá una cadena no vacía única como ServicePackageActivationId.

Después de crear el servicio, puede obtener ServicePackageActivationId los ServicePackage activados en un nodo consultando DeployedServicePackageList en ese nodo mediante GetDeployedServicePackageListAsync(String, Uri).

Se aplica a