ReplicatorSettings Classe
- java.
lang. Object - system.
fabric. ReplicatorSettings
- system.
public class ReplicatorSettings
Permite que um réplica com estado configure o FabricReplicator ao criá-locreateReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings)
Resumo do Construtor
Construtor | Description | |
---|---|---|
ReplicatorSettings() |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Duration |
getBatchAcknowledgementInterval()
Obtém a quantidade de tempo que o replicador aguarda após receber uma operação antes de enviar uma confirmação de volta.
Observações:Outras operações recebidas e confirmadas durante esse período de tempo terão suas confirmações enviadas novamente em uma única mensagem. Aumentar o valor diminui a system.fabric.ReplicatorSettings#batchAcknowledgementInterval latência de operações de replicação individuais, mas aumenta a taxa de transferência do replicador. O valor padrão é 0,05 Segundos (50 milissegundos) |
long |
getInitialCopyQueueSize()
Obtém o tamanho inicial da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2. |
long |
getInitialPrimaryReplicationQueueSize()
Define o tamanho inicial da fila de operações de replicação primária dentro FabricReplicatorde , que contém a replicação Operations.A unidade aqui é o número de operações na fila.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2. |
long |
getInitialReplicationQueueSize()
Obtém o tamanho inicial do tamanho da fila de replicação. |
long |
getInitialSecondaryReplicationQueueSize()
Define o tamanho inicial da fila de operações de replicação secundária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2. |
long |
getMaxCopyQueueSize()
Obtém o tamanho máximo da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:Se esse tamanho de fila for atingido no secundário, as operações serão armazenadas em buffer na fila de cópia do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024 |
long |
getMaxPrimaryReplicationQueueMemorySize()
Define o tamanho máximo da fila de operação de replicação primária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária. O valor padrão é 0. Isso implica que não há limite de memória |
long |
getMaxPrimaryReplicationQueueSize()
Define o tamanho máximo da fila de operação de replicação primária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Se esse tamanho de fila for atingido, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024 Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Primária |
Long |
getMaxReplicationMessageSize()
Obtém 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.
Observações:O valor padrão é 50 MB |
long |
getMaxReplicationQueueMemorySize()
Obtém o tamanho máximo para a memória da fila de replicação.
Observações:O valor padrão é 0. Isso implica que não há limite de memória |
long |
getMaxReplicationQueueSize()
Obtém o tamanho máximo da fila de replicação. |
long |
getMaxSecondaryReplicationQueueMemorySize()
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa. O valor padrão é 0. Isso implica que não há limite de memória |
long |
getMaxSecondaryReplicationQueueSize()
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations
Observações:Se esse tamanho de fila for atingido, as operações serão armazenadas em buffer na fila de replicação do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 2048.Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa |
Duration |
getPrimaryWaitForPendingQuorumsTimeout()
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.
Observações:O valor padrão é 0. Isso implica que as reconfigurações não são aguardadas para receber quorum nas operações de replicação pendentes. Isso ajuda a concluir reconfigurações mais cedo. Observe que valores maiores para esse parâmetro podem resultar potencialmente em reconfigurações mais lentas, implicando durações mais longas para failover de um primário. |
String |
getReplicatorAddress()
Configura o endereço que esse replicador usará ao se comunicar com outros Replicadores.
Observações:A cadeia de caracteres é formatada como "hostname:port", em que o nome do host pode ser FQDN ou endereço IP. O valor padrão é localhost:0 |
Duration |
getRetryInterval()
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.
Observações:Receber uma mensagem não necessariamente indica que a mensagem foi processada. Se esse temporizador for excedido, a mensagem será retransmitida. O valor padrão é de 5 segundos. |
Security |
getSecurityCredentials()
Permite que o serviço defina credenciais de segurança para proteger o tráfego entre replicadores. |
boolean |
isRequireServiceAck()
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.
Observações:Serviços não persistentes que exigem confirmação explícita podem definir essa propriedade como True para evitar a confirmação otimista das operações pelo Replicador. Essa configuração não tem efeito para serviços persistentes. O valor padrão é false. |
boolean |
isSecondaryClearAcknowledgedOperations()
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.
Observações:O valor padrão é false |
boolean |
isUseStreamFaultsAndEndOfStreamOperationAck()
Especifica se o replicador usa falhas de fluxo.
Observações:O valor padrão é false |
Replicator |
loadFrom(FabricCodePackageActivationContext codePackageActivationContext, String configPackageName, String sectionName) |
void |
setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)
Define a quantidade de tempo que o replicador aguarda após receber uma operação antes de enviar uma confirmação de volta.
Observações:Outras operações recebidas e confirmadas durante esse período de tempo terão suas confirmações enviadas novamente em uma única mensagem. Aumentar o valor diminui a system.fabric.ReplicatorSettings#batchAcknowledgementInterval latência de operações de replicação individuais, mas aumenta a taxa de transferência do replicador. O valor padrão é 0,05 Segundos (50 milissegundos) |
void |
setInitialCopyQueueSize(long initialCopyQueueSize)
Obtém ou define o tamanho inicial da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2. |
void |
setInitialPrimaryReplicationQueueSize(long initialPrimaryReplicationQueueSize)
Define o tamanho inicial da fila de operações de replicação primária dentro FabricReplicatorde , que contém a replicação Operations.A unidade aqui é o número de operações na fila.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2. |
void |
setInitialReplicationQueueSize(long initialReplicationQueueSize)
Define o tamanho inicial do tamanho da fila de replicação. |
void |
setInitialSecondaryReplicationQueueSize(long initialSecondaryReplicationQueueSize)
Define o tamanho inicial da fila de operações de replicação secundária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2. |
void |
setMaxCopyQueueSize(long maxCopyQueueSize)
Define o tamanho máximo da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:Se esse tamanho de fila for atingido no secundário, as operações serão armazenadas em buffer na fila de cópia do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024 |
void |
setMaxPrimaryReplicationQueueMemorySize(long 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 Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária. O valor padrão é 0. Isso implica que não há limite de memória |
void |
setMaxPrimaryReplicationQueueSize(long 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 Operation
Observações:Se esse tamanho de fila for atingido, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024 Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Primária |
void |
setMaxReplicationMessageSize(long maxReplicationMessageSize)
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.
Observações:O valor padrão é 50 MB |
void |
setMaxReplicationQueueMemorySize(long maxReplicationQueueMemorySize)
Define o tamanho máximo para a memória da fila de replicação.
Observações:O valor padrão é 0. Isso implica que não há limite de memória |
void |
setMaxReplicationQueueSize(long maxReplicationQueueSize)
Define o tamanho máximo da fila de replicação. |
void |
setMaxSecondaryReplicationQueueMemorySize(long maxSecondaryReplicationQueueMemorySize)
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa. O valor padrão é 0. Isso implica que não há limite de memória |
void |
setMaxSecondaryReplicationQueueSize(long maxSecondaryReplicationQueueSize)
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations
Observações:Se esse tamanho de fila for atingido, as operações serão armazenadas em buffer na fila de replicação do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 2048.Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa |
void |
setPrimaryWaitForPendingQuorumsTimeout(Duration 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 'cancelamento' das operações de replicação pendentes.
Observações:O valor padrão é 0. Isso implica que as reconfigurações não são aguardadas para receber quorum nas operações de replicação pendentes. Isso ajuda a concluir reconfigurações mais cedo. Observe que valores maiores para esse parâmetro podem resultar potencialmente em reconfigurações mais lentas, implicando durações mais longas para failover de um primário. |
void |
setReplicatorAddress(String replicatorAddress)
Configura o endereço que esse replicador usará ao se comunicar com outros Replicadores.
Observações:A cadeia de caracteres é formatada como "hostname:port", em que o nome do host pode ser FQDN ou endereço IP. O valor padrão é localhost:0 |
void |
setRequireServiceAck(boolean 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.
Observações:Serviços não persistentes que exigem confirmação explícita podem definir essa propriedade como True para evitar a confirmação otimista das operações pelo Replicador. Essa configuração não tem efeito para serviços persistentes. O valor padrão é false. |
void |
setRetryInterval(Duration 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.
Observações:Receber uma mensagem não necessariamente indica que a mensagem foi processada. Se esse temporizador for excedido, a mensagem será retransmitida. O valor padrão é de 5 segundos. |
void |
setSecondaryClearAcknowledgedOperations(boolean secondaryClearAcknowledgedOperations)
Normalmente, as operações no replicador secundário são mantidas na fila para poder capturar réplicas se elas forem promovidas a um primário. Com esse sinalizador habilitado, o replicador secundário libera a operação assim que ela é reconhecida pelo serviço de usuário.
Observações:O valor padrão é false |
void |
setSecurityCredentials(SecurityCredentials securityCredentials)
Permite que o serviço defina credenciais de segurança para proteger o tráfego entre replicadores. |
void |
setUseStreamFaultsAndEndOfStreamOperationAck(boolean useStreamFaultsAndEndOfStreamOperationAck)
Especifica se o replicador usa falhas de fluxo.
Observações:O valor padrão é false |
long | toNative(PinCollection pinCollection) |
String | toString() |
Detalhes do construtor
ReplicatorSettings
public ReplicatorSettings()
Detalhes do método
getBatchAcknowledgementInterval
public Duration getBatchAcknowledgementInterval()
Obtém a quantidade de tempo que o replicador aguarda após receber uma operação antes de enviar uma confirmação de volta.
Observações:Outras operações recebidas e confirmadas durante esse período de tempo terão suas confirmações enviadas novamente em uma única mensagem. Aumentar o valor diminui a system.fabric.ReplicatorSettings#batchAcknowledgementInterval latência de operações de replicação individuais, mas aumenta a taxa de transferência do replicador. O valor padrão é 0,05 Segundos (50 milissegundos)
Retornos:
getInitialCopyQueueSize
public long getInitialCopyQueueSize()
Obtém o tamanho inicial da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2.
Retornos:
getInitialPrimaryReplicationQueueSize
public long getInitialPrimaryReplicationQueueSize()
Define o tamanho inicial da fila de operações de replicação primária dentro FabricReplicatorde , que contém a replicação Operations.A unidade aqui é o número de operações na fila.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2.
Retornos:
getInitialReplicationQueueSize
public long getInitialReplicationQueueSize()
Obtém o tamanho inicial do tamanho da fila de replicação.
Retornos:
getInitialSecondaryReplicationQueueSize
public long getInitialSecondaryReplicationQueueSize()
Define o tamanho inicial da fila de operações de replicação secundária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2.
Retornos:
getMaxCopyQueueSize
public long getMaxCopyQueueSize()
Obtém o tamanho máximo da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:Se esse tamanho de fila for atingido no secundário, as operações serão armazenadas em buffer na fila de cópia do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024
Retornos:
getMaxPrimaryReplicationQueueMemorySize
public long getMaxPrimaryReplicationQueueMemorySize()
Define o tamanho máximo da fila de operação de replicação primária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária. O valor padrão é 0. Isso implica que não há limite de memória
Retornos:
getMaxPrimaryReplicationQueueSize
public long getMaxPrimaryReplicationQueueSize()
Define o tamanho máximo da fila de operação de replicação primária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Se esse tamanho de fila for atingido, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024 Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Primária
Retornos:
getMaxReplicationMessageSize
public Long getMaxReplicationMessageSize()
Obtém 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.
Observações:O valor padrão é 50 MB
Retornos:
getMaxReplicationQueueMemorySize
public long getMaxReplicationQueueMemorySize()
Obtém o tamanho máximo para a memória da fila de replicação.
Observações:O valor padrão é 0. Isso implica que não há limite de memória
Retornos:
getMaxReplicationQueueSize
public long getMaxReplicationQueueSize()
Obtém o tamanho máximo da fila de replicação.
Retornos:
getMaxSecondaryReplicationQueueMemorySize
public long getMaxSecondaryReplicationQueueMemorySize()
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa. O valor padrão é 0. Isso implica que não há limite de memória
Retornos:
getMaxSecondaryReplicationQueueSize
public long getMaxSecondaryReplicationQueueSize()
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations
Observações:Se esse tamanho de fila for atingido, as operações serão armazenadas em buffer na fila de replicação do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 2048.Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa
Retornos:
getPrimaryWaitForPendingQuorumsTimeout
public Duration getPrimaryWaitForPendingQuorumsTimeout()
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.
Observações:O valor padrão é 0. Isso implica que as reconfigurações não são aguardadas para receber quorum nas operações de replicação pendentes. Isso ajuda a concluir reconfigurações mais cedo. Observe que valores maiores para esse parâmetro podem resultar potencialmente em reconfigurações mais lentas, implicando durações mais longas para failover de um primário.
Retornos:
getReplicatorAddress
public String getReplicatorAddress()
Configura o endereço que esse replicador usará ao se comunicar com outros Replicadores.
Observações:A cadeia de caracteres é formatada como "hostname:port", em que o nome do host pode ser FQDN ou endereço IP. O valor padrão é localhost:0
Retornos:
getRetryInterval
public Duration getRetryInterval()
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.
Observações:Receber uma mensagem não necessariamente indica que a mensagem foi processada. Se esse temporizador for excedido, a mensagem será retransmitida. O valor padrão é de 5 segundos.
Retornos:
getSecurityCredentials
public SecurityCredentials getSecurityCredentials()
Permite que o serviço defina credenciais de segurança para proteger o tráfego entre replicadores.
Retornos:
isRequireServiceAck
public boolean isRequireServiceAck()
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.
Observações:Serviços não persistentes que exigem confirmação explícita podem definir essa propriedade como True para evitar a confirmação otimista das operações pelo Replicador. Essa configuração não tem efeito para serviços persistentes. O valor padrão é false.
Retornos:
isSecondaryClearAcknowledgedOperations
public boolean isSecondaryClearAcknowledgedOperations()
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.
Observações:O valor padrão é false
Retornos:
isUseStreamFaultsAndEndOfStreamOperationAck
public boolean isUseStreamFaultsAndEndOfStreamOperationAck()
Especifica se o replicador usa falhas de fluxo.
Observações:O valor padrão é false
Retornos:
loadFrom
public static ReplicatorSettings loadFrom(FabricCodePackageActivationContext codePackageActivationContext, String configPackageName, String sectionName)
Parâmetros:
setBatchAcknowledgementInterval
public void setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)
Define a quantidade de tempo que o replicador aguarda após receber uma operação antes de enviar uma confirmação de volta.
Observações:Outras operações recebidas e confirmadas durante esse período de tempo terão suas confirmações enviadas novamente em uma única mensagem. Aumentar o valor diminui a system.fabric.ReplicatorSettings#batchAcknowledgementInterval latência de operações de replicação individuais, mas aumenta a taxa de transferência do replicador. O valor padrão é 0,05 Segundos (50 milissegundos)
Parâmetros:
setInitialCopyQueueSize
public void setInitialCopyQueueSize(long initialCopyQueueSize)
Obtém ou define o tamanho inicial da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2.
Parâmetros:
setInitialPrimaryReplicationQueueSize
public void setInitialPrimaryReplicationQueueSize(long initialPrimaryReplicationQueueSize)
Define o tamanho inicial da fila de operações de replicação primária dentro FabricReplicatorde , que contém a replicação Operations.A unidade aqui é o número de operações na fila.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2.
Parâmetros:
setInitialReplicationQueueSize
public void setInitialReplicationQueueSize(long initialReplicationQueueSize)
Define o tamanho inicial do tamanho da fila de replicação.
Parâmetros:
setInitialSecondaryReplicationQueueSize
public void setInitialSecondaryReplicationQueueSize(long initialSecondaryReplicationQueueSize)
Define o tamanho inicial da fila de operações de replicação secundária dentro FabricReplicatorde , que contém s de replicação Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa O valor padrão é 64. Observe que os valores para esse parâmetro devem ser uma potência de 2.
Parâmetros:
setMaxCopyQueueSize
public void setMaxCopyQueueSize(long maxCopyQueueSize)
Define o tamanho máximo da fila de operação de cópia dentro FabricReplicatorde , que contém cópias Operationainda não bombeadas e processadas pelo serviço.
Observações:Se esse tamanho de fila for atingido no secundário, as operações serão armazenadas em buffer na fila de cópia do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024
Parâmetros:
setMaxPrimaryReplicationQueueMemorySize
public void setMaxPrimaryReplicationQueueMemorySize(long 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 Operation
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Primária. O valor padrão é 0. Isso implica que não há limite de memória
Parâmetros:
setMaxPrimaryReplicationQueueSize
public void setMaxPrimaryReplicationQueueSize(long 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 Operation
Observações:Se esse tamanho de fila for atingido, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 1024 Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Primária
Parâmetros:
setMaxReplicationMessageSize
public void setMaxReplicationMessageSize(long maxReplicationMessageSize)
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.
Observações:O valor padrão é 50 MB
Parâmetros:
setMaxReplicationQueueMemorySize
public void setMaxReplicationQueueMemorySize(long maxReplicationQueueMemorySize)
Define o tamanho máximo para a memória da fila de replicação.
Observações:O valor padrão é 0. Isso implica que não há limite de memória
Parâmetros:
setMaxReplicationQueueSize
public void setMaxReplicationQueueSize(long maxReplicationQueueSize)
Define o tamanho máximo da fila de replicação.
Parâmetros:
setMaxSecondaryReplicationQueueMemorySize
public void setMaxSecondaryReplicationQueueMemorySize(long maxSecondaryReplicationQueueMemorySize)
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations.
Observações:Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa. O valor padrão é 0. Isso implica que não há limite de memória
Parâmetros:
setMaxSecondaryReplicationQueueSize
public void setMaxSecondaryReplicationQueueSize(long maxSecondaryReplicationQueueSize)
Define o tamanho máximo da fila de operações de replicação secundária dentro FabricReplicatorde , que contém replicações Operations
Observações:Se esse tamanho de fila for atingido, as operações serão armazenadas em buffer na fila de replicação do Primário. Se essa fila também for preenchida, o Primário começará a ver system.fabric.FabricErrorCode#ReplicationQueueFull exceções. O valor padrão é 2048.Observe que os valores para esse parâmetro devem ser uma potência de 2. Essa configuração é específica para o Replicador quando a função do serviço é Secundária/Ociosa
Parâmetros:
setPrimaryWaitForPendingQuorumsTimeout
public void setPrimaryWaitForPendingQuorumsTimeout(Duration 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 'cancelamento' das operações de replicação pendentes.
Observações:O valor padrão é 0. Isso implica que as reconfigurações não são aguardadas para receber quorum nas operações de replicação pendentes. Isso ajuda a concluir reconfigurações mais cedo. Observe que valores maiores para esse parâmetro podem resultar potencialmente em reconfigurações mais lentas, implicando durações mais longas para failover de um primário.
Parâmetros:
setReplicatorAddress
public void setReplicatorAddress(String replicatorAddress)
Configura o endereço que esse replicador usará ao se comunicar com outros Replicadores.
Observações:A cadeia de caracteres é formatada como "hostname:port", em que o nome do host pode ser FQDN ou endereço IP. O valor padrão é localhost:0
Parâmetros:
setRequireServiceAck
public void setRequireServiceAck(boolean 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.
Observações:Serviços não persistentes que exigem confirmação explícita podem definir essa propriedade como True para evitar a confirmação otimista das operações pelo Replicador. Essa configuração não tem efeito para serviços persistentes. O valor padrão é false.
Parâmetros:
setRetryInterval
public void setRetryInterval(Duration 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.
Observações:Receber uma mensagem não necessariamente indica que a mensagem foi processada. Se esse temporizador for excedido, a mensagem será retransmitida. O valor padrão é de 5 segundos.
Parâmetros:
setSecondaryClearAcknowledgedOperations
public void setSecondaryClearAcknowledgedOperations(boolean secondaryClearAcknowledgedOperations)
Normalmente, as operações no replicador secundário são mantidas na fila para poder capturar réplicas se elas forem promovidas a um primário. Com esse sinalizador habilitado, o replicador secundário libera a operação assim que ela é reconhecida pelo serviço de usuário.
Observações:O valor padrão é false
Parâmetros:
setSecurityCredentials
public void setSecurityCredentials(SecurityCredentials securityCredentials)
Permite que o serviço defina credenciais de segurança para proteger o tráfego entre replicadores.
Parâmetros:
setUseStreamFaultsAndEndOfStreamOperationAck
public void setUseStreamFaultsAndEndOfStreamOperationAck(boolean useStreamFaultsAndEndOfStreamOperationAck)
Especifica se o replicador usa falhas de fluxo.
Observações:O valor padrão é false
Parâmetros:
toNative
public long toNative(PinCollection pinCollection)
Parâmetros:
toString
public String toString()
Aplica-se a
Azure SDK for Java