ReplicatorSettings.LoadFrom Método

Definição

Carrega o ReplicatorSettings objeto do arquivo de configuração de serviço.

public static System.Fabric.ReplicatorSettings LoadFrom (System.Fabric.CodePackageActivationContext codePackageActivationContext, string configPackageName, string sectionName);
static member LoadFrom : System.Fabric.CodePackageActivationContext * string * string -> System.Fabric.ReplicatorSettings
Public Shared Function LoadFrom (codePackageActivationContext As CodePackageActivationContext, configPackageName As String, sectionName As String) As ReplicatorSettings

Parâmetros

codePackageActivationContext
CodePackageActivationContext

O contexto de ativação do pacote de código atual CodePackageActivationContext

configPackageName
String

O nome do pacote de configuração atual

sectionName
String

A seção dentro do arquivo de configuração que define todas as configurações do replicador

Retornos

O objeto carregado ReplicatorSettings do arquivo de configuração de serviço

Comentários

O arquivo de configuração de configuração (settings.xml) dentro da pasta de configuração de serviço geralmente contém todas as configurações do replicador necessárias para passar o ReplicatorSettings objeto para o CreateReplicator(IStateProvider, ReplicatorSettings) método . Normalmente, o ônus está no autor do serviço para ler o arquivo settings.xml, analisar os valores e construir adequadamente o ReplicatorSettings objeto.

Com o método auxiliar atual, o autor do serviço pode ignorar o processo acima.

Veja a seguir os nomes de parâmetro que devem ser fornecidos na configuração de serviço "settings.xml", para serem reconhecíveis pela malha do Windows para executar a análise acima automaticamente:

  1. BatchAcknowledgementInterval –BatchAcknowledgementInterval valor em segundos

  2. InitialCopyQueueSize -InitialCopyQueueSize

  3. MaxCopyQueueSize -MaxCopyQueueSize

  4. MaxReplicationMessageSize -MaxReplicationMessageSize

  5. RetryInterval –RetryInterval valor em segundos

  6. RequireServiceAck –RequireServiceAck

  7. ReplicatorAddress ou ReplicatorEndpoint – ReplicatorAddress deve ser do formulário IPort. ReplicatorEndpoint deve fazer referência a um recurso de ponto de extremidade de serviço válido do manifesto do serviço –ReplicatorAddress

  8. ReplicatorListenAddress ou ReplicatorEndpoint – ReplicatorListenAddress deve ser do formulário IPort. ReplicatorEndpoint deve fazer referência a um recurso de ponto de extremidade de serviço válido do manifesto do serviço –ReplicatorListenAddress

  9. ReplicatorPublishAddress ou ReplicatorEndpoint – ReplicatorPublishAddress deve ser do formulário IPort. ReplicatorEndpoint deve fazer referência a um recurso de ponto de extremidade de serviço válido do manifesto do serviço –ReplicatorPublishAddress

  10. SecondaryClearAcknowledgedOperations -SecondaryClearAcknowledgedOperations

  11. PrimaryWaitForPendingQuorumsTimeout - PrimaryWaitForPendingQuorumsTimeout valor em segundos

  12. UseStreamFaultsAndEndOfStreamOperationAck -UseStreamFaultsAndEndOfStreamOperationAck

  13. InitialPrimaryReplicationQueueSize -InitialPrimaryReplicationQueueSize

  14. InitialSecondaryReplicationQueueSize -InitialSecondaryReplicationQueueSize

  15. MaxPrimaryReplicationQueueSize -MaxPrimaryReplicationQueueSize

  16. MaxSecondaryReplicationQueueSize -MaxSecondaryReplicationQueueSize

  17. MaxPrimaryReplicationQueueMemorySize -MaxPrimaryReplicationQueueMemorySize

  18. MaxSecondaryReplicationQueueMemorySize -MaxSecondaryReplicationQueueMemorySize

Aplica-se a