Partilhar via


ReplicatorSettings Classe

Definição

Permite que um réplica com estado configure o FabricReplicator ao criá-lo por meio de CreateReplicator(IStateProvider, ReplicatorSettings).

public sealed class ReplicatorSettings
type ReplicatorSettings = class
Public NotInheritable Class ReplicatorSettings
Herança
ReplicatorSettings

Construtores

ReplicatorSettings()

Inicializa uma nova instância da classe ReplicatorSettings.

Propriedades

BatchAcknowledgementInterval

Obtém ou define a quantidade de tempo que o replicador aguarda após receber uma operação antes de enviar uma confirmação de volta.

InitialCopyQueueSize

Obtém ou define o tamanho inicial da fila de operação de cópia dentro FabricReplicatorde , que contém cópias IOperationainda não bombeadas e processadas pelo serviço.

InitialPrimaryReplicationQueueSize

Define o tamanho inicial da fila de operações de replicação primária dentro FabricReplicatorde , que contém a replicação IOperations.A unidade aqui é o número de operações na fila.

InitialReplicationQueueSize

Obtém ou define o tamanho inicial do tamanho da fila de replicação.

InitialSecondaryReplicationQueueSize

Define o tamanho inicial da fila de operações de replicação secundária dentro FabricReplicatorde , que contém s de replicação IOperation

MaxCopyQueueSize

Obtém ou define o tamanho máximo da fila de operação de cópia dentro FabricReplicatorde , que contém cópias IOperationainda não bombeadas e processadas pelo serviço.

MaxPrimaryReplicationQueueMemorySize

Define o tamanho máximo da fila de operação de replicação primária dentro FabricReplicatorde , que contém s de replicação IOperation

MaxPrimaryReplicationQueueSize

Define o tamanho máximo da fila de operação de replicação primária dentro FabricReplicatorde , que contém s de replicação IOperation

MaxReplicationMessageSize

Obtém ou define o tamanho máximo de uma mensagem que pode ser transmitida por meio do replicador. Isso inclui mensagens de replicação, copiar mensagens e copiar mensagens de contexto. A unidade de representação é bytes.

MaxReplicationQueueMemorySize

Obtém ou define o tamanho máximo para a memória da fila de replicação.

MaxReplicationQueueSize

Obtém ou define o tamanho máximo da fila de replicação.

MaxSecondaryReplicationQueueMemorySize

Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações IOperations.

MaxSecondaryReplicationQueueSize

Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações IOperations

PrimaryWaitForPendingQuorumsTimeout

Define por quanto tempo o replicador primário aguarda o recebimento de um quorum de confirmações para quaisquer operações de replicação pendentes antes de processar uma solicitação de reconfiguração, o que pode resultar em 'cancelar' as operações de replicação pendentes.

ReplicationBatchSendInterval

Obtém ou define a quantidade de tempo que o replicador aguarda após receber uma operação antes de forçar o envio de um lote.

ReplicationBatchSize

O número de operações que o replicador aguarda para receber antes de enviar um lote.

ReplicatorAddress

Configura o endereço que esse replicador usará ao se comunicar com outros Replicadores.

ReplicatorListenAddress

Configura o endereço de escuta que esse replicador usará para receber informações de outros Replicadores.

ReplicatorPublishAddress

Configura o endereço de publicação que esse replicador usará para enviar informações para outros Replicadores.

RequireServiceAck

Impede a confirmação otimista de operações em serviços não persistentes, exigindo que o serviço chame Acknowledge() antes de bombear a próxima operação.

RetryInterval

Define quanto tempo a FabricReplicator espera depois de transmitir uma mensagem do primário para o secundário para que o secundário reconheça que recebeu a mensagem.

SecondaryClearAcknowledgedOperations

Normalmente, as operações no replicador secundário são mantidas na fila para serem capazes de capturar réplicas se elas forem promovidas para uma primária. Com esse sinalizador habilitado, o replicador secundário libera a operação assim que é confirmada pelo serviço de usuário.

SecurityCredentials

Permite que o serviço defina credenciais de segurança para proteger o tráfego entre replicadores.

UseStreamFaultsAndEndOfStreamOperationAck

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Métodos

LoadFrom(CodePackageActivationContext, String, String)

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

Aplica-se a