ServicePackageActivationMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit le mode d’activation du package de service pour un service Service Fabric. Cela est spécifié au moment de la création du service (à l’aide CreateServiceAsync(ServiceDescription)de ) ou serviceGroup (à l’aide de CreateServiceGroupAsync(ServiceGroupDescription)) via ServicePackageActivationMode.
Si aucune valeur n’est spécifiée lors de la création du Service ou du ServiceGroup, la valeur par défaut est SharedProcess en mode.
public enum ServicePackageActivationMode
type ServicePackageActivationMode =
Public Enum ServicePackageActivationMode
- Héritage
-
ServicePackageActivationMode
Champs
ExclusiveProcess | 1 | Avec ce mode d’activation, chaque réplica ou instance de service, sur un nœud donné, aura sa propre activation dédiée du package de service sur un nœud. |
SharedProcess | 0 | Il s’agit du mode d’activation par défaut. Avec ce mode d’activation, réplica ou instance à partir de partitions différentes du service, sur un nœud donné, partagent la même activation du package de service sur un nœud. |
Remarques
Prenons un exemple où vous avez un ApplicationType « AppTypeA » qui contient ServicePackage « ServicePackageA » qui inscrit « ServiceTypeA » et vous créez de nombreux services de « ServiceTypeA ». Dites « fabric:/App1_of_AppTypeA/Serv_1 » en « fabric:/App1_of_AppTypeA/Serv_N » avec le mode SharedProcess ServicePackageActivation et « fabric:/App1_of_AppTypeA/Serv_11 » en « fabric:/App1_of_AppTypeA/Serv_NN » avec le mode ExclusiveProcessServicePackageActivation.
Sur un nœud donné, réplica (ou instance) du service « fabric:/App1_of_AppTypeA/Serv_1 » à « fabric:/App1_of_AppTypeA/Serv_N » sera placé à l’intérieur de la même activation de « ServicePackageA » dont ServicePackageActivationId il s’agit toujours d’une chaîne vide. Toutefois, réplica (ou instance) de chacun de « fabric:/App1_of_AppTypeA/Serv_11 » à « fabric:/App1_of_AppTypeA/Serv_NN » sera placé dans sa propre activation dédiée de « ServicePackageA » et chacune de ces activations aura une chaîne non vide unique en tant que ServicePackageActivationId.
Une fois que vous avez créé votre service, vous pouvez obtenir ServicePackageActivationId le ou les ServicePackage activés sur un nœud en interrogeant DeployedServicePackageList ce nœud à l’aide GetDeployedServicePackageListAsync(String, Uri)de .
S’applique à
Azure SDK for .NET