ServicePackageActivationMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve o modo de ativação do pacote de serviço para um serviço do Service Fabric. Isso é especificado no momento da criação do Serviço (usando CreateServiceAsync(ServiceDescription)) ou ServiceGroup (usando CreateServiceGroupAsync(ServiceGroupDescription)) por meio ServicePackageActivationModede .
Se nenhum valor for especificado ao criar o Service ou ServiceGroup, ele usará como padrão o SharedProcess modo .
public enum ServicePackageActivationMode
type ServicePackageActivationMode =
Public Enum ServicePackageActivationMode
- Herança
-
ServicePackageActivationMode
Campos
ExclusiveProcess | 1 | Com esse modo de ativação, cada réplica ou instância de serviço, em um determinado nó, terá sua própria ativação dedicada do pacote de serviço em um nó. |
SharedProcess | 0 | Esse é o modo de ativação padrão. Com esse modo de ativação, réplica ou instâncias de diferentes partições de serviço, em um determinado nó, compartilharão a mesma ativação do pacote de serviço em um nó. |
Comentários
Considere um exemplo em que você tem um ApplicationType 'AppTypeA' que contém ServicePackage 'ServicePackageA' que registra 'ServiceTypeA' e você cria muitos Serviços de 'ServiceTypeA'. Diga 'fabric:/App1_of_AppTypeA/Serv_1' para 'fabric:/App1_of_AppTypeA/Serv_N' com o modo SharedProcess ServicePackageActivation e 'fabric:/App1_of_AppTypeA/Serv_11' para 'fabric:/App1_of_AppTypeA/Serv_NN' com o modo ExclusiveProcessServicePackageActivation .
Em um determinado nó, réplica (ou instância) do serviço 'fabric:/App1_of_AppTypeA/Serv_1' para 'fabric:/App1_of_AppTypeA/Serv_N' será colocado dentro da mesma ativação de 'ServicePackageA' cuja ServicePackageActivationId sempre será uma cadeia de caracteres vazia. No entanto, réplica (ou instância) de cada 'fabric:/App1_of_AppTypeA/Serv_11' para 'fabric:/App1_of_AppTypeA/Serv_NN' será colocada em sua própria ativação dedicada de 'ServicePackageA' e cada uma dessas ativações terá uma cadeia de caracteres exclusiva não vazia como ServicePackageActivationId.
Depois de criar seu serviço, você pode obter ServicePackageActivationId servicepackage(s) ativado(s) em um nó consultando DeployedServicePackageList nesse nó usando GetDeployedServicePackageListAsync(String, Uri).
Aplica-se a
Azure SDK for .NET