Partager via


ReliableStateManagerReplicatorSettings Classe

  • java.lang.Object
    • microsoft.servicefabric.replicator.ReliableStateManagerReplicatorSettings

public class ReliableStateManagerReplicatorSettings

Paramètres qui configurent le réplicaur.

Résumé de la méthode

Modificateur et type Méthode et description
Duration getBatchAcknowledgementInterval()

Obtient la durée pendant laquelle le réplicateur attend après avoir reçu une opération avant de renvoyer un accusé de réception. La valeur par défaut est 5 millisecondes.

Integer getCheckpointThresholdInMB()

Obtient le seuil de point de contrôle. Un point de contrôle est initialisé lorsque l’utilisation du journal dépasse cette valeur. La valeur par défaut est 50. L’unité est Mo.

Long getInitialCopyQueueSize()

Obtient la taille initiale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

Long getInitialPrimaryReplicationQueueSize()

Obtient la taille de file d’attente de réplication principale initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

Long getInitialSecondaryReplicationQueueSize()

Obtient la taille de file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

Integer getMaxAccumulatedBackupLogSizeInMB()

Obtient la taille maximale d’un journal de sauvegarde cumulé entre les sauvegardes. Une demande de sauvegarde incrémentielle échoue si les journaux de sauvegarde générés par la demande entraînent une quantité totale de journaux accumulées, y compris la dernière sauvegarde complète, supérieure à MaxAccumulatedBackupLogSizeInMB. Dans ce cas, l’utilisateur doit effectuer une sauvegarde complète. La valeur par défaut est 800. L’unité est Mo.

Long getMaxCopyQueueSize()

Obtient la taille maximale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

Integer getMaxMetadataSizeInKB()

Obtient la quantité d’espace de stockage persistant supplémentaire réservé au réplicateur spécifié en kilo-octets associé à ce réplica. Cette valeur doit être un multiple de 4. La valeur par défaut est 4. L’unité est Ko.

Long getMaxPrimaryReplicationQueueMemorySize()

Obtient la taille maximale de mémoire de la file d’attente de réplication principale. La valeur par défaut est 0, ce qui implique qu’il n’existe aucune limitation de mémoire. L’unité est Octets.

Long getMaxPrimaryReplicationQueueSize()

Obtient la taille maximale de la file d’attente de réplication principale. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

Integer getMaxRecordSizeInKB()

Obtient la plus grande taille d’enregistrement que le réplicateur peut écrire spécifiée en kilo-octets pour le journal associé à ce réplica. Cette valeur doit être un multiple de 4 et supérieure ou égale à 128. La valeur par défaut est 1024. L’unité est Ko.

Long getMaxReplicationMessageSize()

Obtient la taille maximale du message de réplication. La valeur par défaut est 50 Mo. L’unité est Octets.

Long getMaxSecondaryReplicationQueueMemorySize()

Obtient la taille de mémoire maximale de la file d’attente de réplication secondaire. La valeur par défaut est 0, ce qui implique qu’il n’existe aucune limitation de mémoire. L’unité est Octets.

Long getMaxSecondaryReplicationQueueSize()

Obtient la taille de file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

Integer getMaxWriteQueueDepthInKB()

Obtient la profondeur maximale de file d’attente d’écriture que l’enregistreur d’événements principaux peut utiliser comme spécifié en kilo-octets pour le journal associé à cette réplica. Cette valeur est le nombre maximum d’octets pouvant être en attente pendant les mises à jour du journal de base. Ce peut être 0 pour que le journal de base calcule une valeur appropriée, ou un multiple de 4. La valeur par défaut est 0. L’unité est Ko.

Integer getMinLogSizeInMB()

Obtient la taille minimale du journal. Une troncation n’est pas lancée si elle réduit la taille du journal en dessous de cette valeur. La valeur par défaut est 0.

Boolean getOptimizeLogForLowerDiskUsage()

Obtient un indicateur, lorsque true indique que le journal doit optimiser d’une manière où moins d’espace disque est utilisé pour le journal au détriment des performances d’E/S. Si la valeur est false, le journal utilise plus d’espace disque, mais a de meilleures performances d’E/S. La valeur par défaut est true.

String getReplicatorAddress()

Obtient l’adresse au format {ip}:{port} que ce réplicateur utilisera lors de la communication avec d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans l’exécution. Si le réplicateur s’exécute à l’intérieur d’un conteneur, vous devez essayer de configurer ReliableStateManagerReplicatorSettings#replicatorListenAddress et ReliableStateManagerReplicatorSettings#replicatorPublishAddress.

String getReplicatorListenAddress()

Obtient l’adresse au format {ip}:{port} que ce réplicateur utilisera pour recevoir des informations d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans l’exécution. {ip} partie de l’adresse d’écoute peut être obtenue à partir de getServiceListenAddress().

String getReplicatorPublishAddress()

Obtient l’adresse au format {ip}:{port} que ce réplicateur utilisera pour envoyer des informations à d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans l’exécution. {ip} partie de l’adresse de publication peut être obtenue à partir de getServicePublishAddress().

Duration getRetryInterval()

Obtient la durée d’attente du réplicateur après avoir transmis un message du serveur principal au secondaire pour que le réplicateur reconnaisse qu’il a reçu le message. La valeur par défaut est de 5 secondes.

Boolean getSecondaryClearAcknowledgedOperations()

Obtient un indicateur, quand true indique que le réplicateur secondaire doit effacer la file d’attente en mémoire après avoir accusé réception des opérations sur le serveur principal (une fois les opérations vidées sur le disque). La valeur par défaut est false. La valeur « TRUE » peut entraîner des lectures de disque supplémentaires sur le nouveau serveur principal, tout en rattrapant les réplicas après un basculement.

SecurityCredentials getSecurityCredentials()

Obtient les informations d’identification de sécurité pour sécuriser le trafic entre les réplicateurs.

String getSharedLogId()

Obtient l’identificateur GUID du conteneur de journaux partagé par un certain nombre de réplicas sur le nœud Windows Fabric, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

String getSharedLogPath()

Obtient le chemin d’accès complet au conteneur de journaux partagé par un certain nombre de réplicas sur le nœud, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

Duration getSlowApiMonitoringDuration()

Obtient l’intervalle après lequel le réplicateur envoie un rapport d’intégrité d’avertissement indiquant que l’API est lente et prend plus de temps que prévu. La valeur par défaut est 5 minutes.

Integer getThrottlingThresholdFactor()

Obtient le facteur de seuil de limitation. La limitation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 3.

Integer getTruncationThresholdFactor()

Obtient le facteur de seuil de troncation. Une troncation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 2.

void setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)

Définit la durée pendant laquelle le réplicateur attend après avoir reçu une opération avant de renvoyer un accusé de réception. La valeur par défaut est 5 millisecondes.

void setCheckpointThresholdInMB(Integer checkpointThresholdInMB)

Définit le seuil de point de contrôle. Un point de contrôle est initialisé lorsque l’utilisation du journal dépasse cette valeur. La valeur par défaut est 50. L’unité est Mo.

void setInitialCopyQueueSize(Long initialCopyQueueSize)

Définit la taille initiale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

void setInitialPrimaryReplicationQueueSize(Long initialPrimaryReplicationQueueSize)

Définit la taille de la file d’attente de réplication principale initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

void setInitialSecondaryReplicationQueueSize(Long initialSecondaryReplicationQueueSize)

Définit la taille de la file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

void setMaxAccumulatedBackupLogSizeInMB(Integer maxAccumulatedBackupLogSizeInMB)

Définit la taille maximale d’un journal de sauvegarde cumulé entre les sauvegardes. Une demande de sauvegarde incrémentielle échoue si les journaux de sauvegarde générés par la demande entraînent une augmentation de la quantité totale de journaux d’activité cumulées, y compris la dernière sauvegarde complète, au-delà de MaxAccumulatedBackupLogSizeInMB. Dans ce cas, l’utilisateur doit effectuer une sauvegarde complète. La valeur par défaut est 800. L’unité est Mo.

void setMaxCopyQueueSize(Long maxCopyQueueSize)

Définit la taille maximale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

void setMaxMetadataSizeInKB(Integer maxMetadataSizeInKB)

Définit la quantité d’espace de stockage persistant supplémentaire réservé au réplicateur spécifié en kilo-octets associé à cette réplica. Cette valeur doit être un multiple de 4. La valeur par défaut est 4. L’unité est Ko.

void setMaxPrimaryReplicationQueueMemorySize(Long maxPrimaryReplicationQueueMemorySize)

Définit la taille maximale de la mémoire de la file d’attente de réplication principale. La valeur par défaut est 0, ce qui implique qu’il n’y a aucune limitation de mémoire. L’unité est Octets.

void setMaxPrimaryReplicationQueueSize(Long maxPrimaryReplicationQueueSize)

Définit la taille maximale de la file d’attente de réplication principale. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

void setMaxRecordSizeInKB(Integer maxRecordSizeInKB)

Définit la plus grande taille d’enregistrement que le réplicateur peut écrire spécifiée en kilo-octets pour le journal associé à cette réplica. Cette valeur doit être un multiple de 4 et supérieure ou égale à 128. La valeur par défaut est 1024. L’unité est Ko.

void setMaxReplicationMessageSize(Long maxReplicationMessageSize)

Définit la taille maximale du message de réplication. La valeur par défaut est 50 Mo. L’unité est Octets.

void setMaxSecondaryReplicationQueueMemorySize(Long maxSecondaryReplicationQueueMemorySize)

Définit la taille maximale de la mémoire de la file d’attente de réplication secondaire. La valeur par défaut est 0, ce qui implique qu’il n’y a aucune limitation de mémoire. L’unité est Octets.

void setMaxSecondaryReplicationQueueSize(Long maxSecondaryReplicationQueueSize)

Définit la taille de la file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

void setMaxWriteQueueDepthInKB(Integer maxWriteQueueDepthInKB)

Définit la profondeur maximale de file d’attente d’écriture que l’enregistreur d’événements principaux peut utiliser comme spécifié en kilo-octets pour le journal associé à cette réplica. Cette valeur est le nombre maximum d’octets pouvant être en attente pendant les mises à jour du journal de base. Ce peut être 0 pour que le journal de base calcule une valeur appropriée, ou un multiple de 4. La valeur par défaut est 0. L’unité est Ko.

void setMinLogSizeInMB(Integer minLogSizeInMB)

Définit la taille minimale du journal. Une troncation n’est pas lancée si elle réduit la taille du journal en dessous de cette valeur. La valeur par défaut est 0.

void setOptimizeLogForLowerDiskUsage(Boolean optimizeLogForLowerDiskUsage)

Définit un indicateur, lorsque true indique que le journal doit s’optimiser d’une manière où moins d’espace disque est utilisé pour le journal au coût des performances des E/S. Si la valeur est false, le journal utilise plus d’espace disque, mais a de meilleures performances d’E/S. La valeur par défaut est true.

void setReplicatorAddress(String replicatorAddress)

Définit l’adresse au format {ip}:{port} que ce réplicateur utilisera lors de la communication avec d’autres réplicaurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans le runtime. Si le réplicateur s’exécute à l’intérieur d’un conteneur, vous devez essayer de configurer ReliableStateManagerReplicatorSettings#replicatorListenAddress et ReliableStateManagerReplicatorSettings#replicatorPublishAddress.

void setReplicatorListenAddress(String replicatorListenAddress)

Définit l’adresse au format {ip}:{port} que ce réplicateur utilisera pour recevoir des informations d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans le runtime. {ip} partie de l’adresse d’écoute peut être obtenue à partir de getServiceListenAddress().

void setReplicatorPublishAddress(String replicatorPublishAddress)

Définit l’adresse au format {ip}:{port} que ce réplicateur utilisera pour envoyer des informations à d’autres réplicaurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans le runtime. {ip} partie de l’adresse de publication peut être obtenue à partir de getServicePublishAddress().

void setRetryInterval(Duration retryInterval)

Définit la durée d’attente du réplicateur après avoir transmis un message du principal au secondaire pour que le réplicaur reconnaisse qu’il a reçu le message. La valeur par défaut est de 5 secondes.

void setSecondaryClearAcknowledgedOperations(Boolean secondaryClearAcknowledgedOperations)

Définit un indicateur, lorsque true indique que le réplicaur secondaire doit effacer la file d’attente en mémoire après avoir accusé réception des opérations au serveur principal (une fois les opérations vidées sur le disque). La valeur par défaut est false. La valeur « TRUE » peut entraîner des lectures de disque supplémentaires sur le nouveau serveur principal, tout en rattrapant les réplicas après un basculement.

void setSecurityCredentials(SecurityCredentials securityCredentials)

Définit les informations d’identification de sécurité pour sécuriser le trafic entre les réplicaurs.

void setSharedLogId(String sharedLogId)

Définit l’identificateur GUID du conteneur de journaux partagé par un certain nombre de réplicas sur le nœud Windows Fabric, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

void setSharedLogPath(String sharedLogPath)

Définit le chemin d’accès complet au conteneur de journaux partagé par un certain nombre de réplicas sur le nœud, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

void setSlowApiMonitoringDuration(Duration slowApiMonitoringDuration)

Définit l’intervalle après lequel le réplicaur envoie un rapport d’intégrité d’avertissement indiquant que l’API est lente et prend plus de temps que prévu. La valeur par défaut est 5 minutes.

void setThrottlingThresholdFactor(Integer throttlingThresholdFactor)

Définit le facteur de seuil de limitation. La limitation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 3.

void setTruncationThresholdFactor(Integer truncationThresholdFactor)

Définit le facteur de seuil de troncation. Une troncation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 2.

Détails de la méthode

getBatchAcknowledgementInterval

public Duration getBatchAcknowledgementInterval()

Obtient la durée pendant laquelle le réplicateur attend après avoir reçu une opération avant de renvoyer un accusé de réception. La valeur par défaut est 5 millisecondes.

Retours:

Intervalle d’accusé de réception de lots.

getCheckpointThresholdInMB

public Integer getCheckpointThresholdInMB()

Obtient le seuil de point de contrôle. Un point de contrôle est initialisé lorsque l’utilisation du journal dépasse cette valeur. La valeur par défaut est 50. L’unité est Mo.

Retours:

Seuil du point de contrôle.

getInitialCopyQueueSize

public Long getInitialCopyQueueSize()

Obtient la taille initiale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

Retours:

Taille de la file d’attente de copie initiale.

getInitialPrimaryReplicationQueueSize

public Long getInitialPrimaryReplicationQueueSize()

Obtient la taille de file d’attente de réplication principale initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

Retours:

Taille de la file d’attente de réplication principale initiale.

getInitialSecondaryReplicationQueueSize

public Long getInitialSecondaryReplicationQueueSize()

Obtient la taille de file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

Retours:

Taille de la file d’attente de réplication secondaire initiale.

getMaxAccumulatedBackupLogSizeInMB

public Integer getMaxAccumulatedBackupLogSizeInMB()

Obtient la taille maximale d’un journal de sauvegarde cumulé entre les sauvegardes. Une demande de sauvegarde incrémentielle échoue si les journaux de sauvegarde générés par la demande entraînent une quantité totale de journaux accumulées, y compris la dernière sauvegarde complète, supérieure à MaxAccumulatedBackupLogSizeInMB. Dans ce cas, l’utilisateur doit effectuer une sauvegarde complète. La valeur par défaut est 800. L’unité est Mo.

Retours:

Taille maximale du journal de sauvegarde cumulée en Mo.

getMaxCopyQueueSize

public Long getMaxCopyQueueSize()

Obtient la taille maximale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

Retours:

Taille maximale de la file d’attente de copie.

getMaxMetadataSizeInKB

public Integer getMaxMetadataSizeInKB()

Obtient la quantité d’espace de stockage persistant supplémentaire réservé au réplicateur spécifié en kilo-octets associé à ce réplica. Cette valeur doit être un multiple de 4. La valeur par défaut est 4. L’unité est Ko.

Retours:

Taille maximale des métadonnées.

getMaxPrimaryReplicationQueueMemorySize

public Long getMaxPrimaryReplicationQueueMemorySize()

Obtient la taille maximale de mémoire de la file d’attente de réplication principale. La valeur par défaut est 0, ce qui implique qu’il n’existe aucune limitation de mémoire. L’unité est Octets.

Retours:

Taille maximale de la mémoire de la file d’attente de réplication principale.

getMaxPrimaryReplicationQueueSize

public Long getMaxPrimaryReplicationQueueSize()

Obtient la taille maximale de la file d’attente de réplication principale. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

Retours:

Taille maximale de la file d’attente de réplication principale.

getMaxRecordSizeInKB

public Integer getMaxRecordSizeInKB()

Obtient la plus grande taille d’enregistrement que le réplicateur peut écrire spécifiée en kilo-octets pour le journal associé à ce réplica. Cette valeur doit être un multiple de 4 et supérieure ou égale à 128. La valeur par défaut est 1024. L’unité est Ko.

Retours:

Taille maximale de l’enregistrement.

getMaxReplicationMessageSize

public Long getMaxReplicationMessageSize()

Obtient la taille maximale du message de réplication. La valeur par défaut est 50 Mo. L’unité est Octets.

Retours:

Taille maximale du message de réplication.

getMaxSecondaryReplicationQueueMemorySize

public Long getMaxSecondaryReplicationQueueMemorySize()

Obtient la taille de mémoire maximale de la file d’attente de réplication secondaire. La valeur par défaut est 0, ce qui implique qu’il n’existe aucune limitation de mémoire. L’unité est Octets.

Retours:

Taille maximale de la file d’attente de réplication secondaire.

getMaxSecondaryReplicationQueueSize

public Long getMaxSecondaryReplicationQueueSize()

Obtient la taille de file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

Retours:

Taille de la file d’attente de réplication secondaire initiale.

getMaxWriteQueueDepthInKB

public Integer getMaxWriteQueueDepthInKB()

Obtient la profondeur maximale de file d’attente d’écriture que l’enregistreur d’événements principaux peut utiliser comme spécifié en kilo-octets pour le journal associé à cette réplica. Cette valeur est le nombre maximum d’octets pouvant être en attente pendant les mises à jour du journal de base. Ce peut être 0 pour que le journal de base calcule une valeur appropriée, ou un multiple de 4. La valeur par défaut est 0. L’unité est Ko.

Retours:

Profondeur maximale de la file d’attente d’écriture.

getMinLogSizeInMB

public Integer getMinLogSizeInMB()

Obtient la taille minimale du journal. Une troncation n’est pas lancée si elle réduit la taille du journal en dessous de cette valeur. La valeur par défaut est 0.

Retours:

Taille minimale du journal.

getOptimizeLogForLowerDiskUsage

public Boolean getOptimizeLogForLowerDiskUsage()

Obtient un indicateur, lorsque true indique que le journal doit optimiser d’une manière où moins d’espace disque est utilisé pour le journal au détriment des performances d’E/S. Si la valeur est false, le journal utilise plus d’espace disque, mais a de meilleures performances d’E/S. La valeur par défaut est true.

Retours:

Si l’option OptimizeLogForLowerDiskUsage est activée.

getReplicatorAddress

public String getReplicatorAddress()

Obtient l’adresse au format {ip}:{port} que ce réplicateur utilisera lors de la communication avec d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans l’exécution. Si le réplicateur s’exécute à l’intérieur d’un conteneur, vous devez essayer de configurer ReliableStateManagerReplicatorSettings#replicatorListenAddress et ReliableStateManagerReplicatorSettings#replicatorPublishAddress.

Retours:

Adresse du réplicateur.

getReplicatorListenAddress

public String getReplicatorListenAddress()

Obtient l’adresse au format {ip}:{port} que ce réplicateur utilisera pour recevoir des informations d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans l’exécution. {ip} partie de l’adresse d’écoute peut être obtenue à partir de getServiceListenAddress().

Retours:

Adresse du réplicateur.

getReplicatorPublishAddress

public String getReplicatorPublishAddress()

Obtient l’adresse au format {ip}:{port} que ce réplicateur utilisera pour envoyer des informations à d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans l’exécution. {ip} partie de l’adresse de publication peut être obtenue à partir de getServicePublishAddress().

Retours:

Adresse du réplicateur.

getRetryInterval

public Duration getRetryInterval()

Obtient la durée d’attente du réplicateur après avoir transmis un message du serveur principal au secondaire pour que le réplicateur reconnaisse qu’il a reçu le message. La valeur par défaut est de 5 secondes.

Retours:

retryInterval

getSecondaryClearAcknowledgedOperations

public Boolean getSecondaryClearAcknowledgedOperations()

Obtient un indicateur, quand true indique que le réplicateur secondaire doit effacer la file d’attente en mémoire après avoir accusé réception des opérations sur le serveur principal (une fois les opérations vidées sur le disque). La valeur par défaut est false. La valeur « TRUE » peut entraîner des lectures de disque supplémentaires sur le nouveau serveur principal, tout en rattrapant les réplicas après un basculement.

Retours:

Si l’option SecondaryClearAcknowledgedOperations est activée.

getSecurityCredentials

public SecurityCredentials getSecurityCredentials()

Obtient les informations d’identification de sécurité pour sécuriser le trafic entre les réplicateurs.

Retours:

Informations d’identification de sécurité.

getSharedLogId

public String getSharedLogId()

Obtient l’identificateur GUID du conteneur de journaux partagé par un certain nombre de réplicas sur le nœud Windows Fabric, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

Retours:

ID de journal partagé.

getSharedLogPath

public String getSharedLogPath()

Obtient le chemin d’accès complet au conteneur de journaux partagé par un certain nombre de réplicas sur le nœud, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

Retours:

Chemin du journal partagé.

getSlowApiMonitoringDuration

public Duration getSlowApiMonitoringDuration()

Obtient l’intervalle après lequel le réplicateur envoie un rapport d’intégrité d’avertissement indiquant que l’API est lente et prend plus de temps que prévu. La valeur par défaut est 5 minutes.

Retours:

SlowApiMonitoringDuration

getThrottlingThresholdFactor

public Integer getThrottlingThresholdFactor()

Obtient le facteur de seuil de limitation. La limitation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 3.

Retours:

Seuil de limitation.

getTruncationThresholdFactor

public Integer getTruncationThresholdFactor()

Obtient le facteur de seuil de troncation. Une troncation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 2.

Retours:

Seuil de troncation.

setBatchAcknowledgementInterval

public void setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)

Définit la durée pendant laquelle le réplicateur attend après avoir reçu une opération avant de renvoyer un accusé de réception. La valeur par défaut est 5 millisecondes.

Paramètres:

batchAcknowledgementInterval - Intervalle d’accusé de réception de lots.

setCheckpointThresholdInMB

public void setCheckpointThresholdInMB(Integer checkpointThresholdInMB)

Définit le seuil de point de contrôle. Un point de contrôle est initialisé lorsque l’utilisation du journal dépasse cette valeur. La valeur par défaut est 50. L’unité est Mo.

Paramètres:

checkpointThresholdInMB - Seuil du point de contrôle.

setInitialCopyQueueSize

public void setInitialCopyQueueSize(Long initialCopyQueueSize)

Définit la taille initiale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

Paramètres:

initialCopyQueueSize - Taille de la file d’attente de copie initiale.

setInitialPrimaryReplicationQueueSize

public void setInitialPrimaryReplicationQueueSize(Long initialPrimaryReplicationQueueSize)

Définit la taille de la file d’attente de réplication principale initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

Paramètres:

initialPrimaryReplicationQueueSize - Taille de la file d’attente de réplication principale initiale.

setInitialSecondaryReplicationQueueSize

public void setInitialSecondaryReplicationQueueSize(Long initialSecondaryReplicationQueueSize)

Définit la taille de la file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

Paramètres:

initialSecondaryReplicationQueueSize - Taille de la file d’attente de réplication secondaire initiale.

setMaxAccumulatedBackupLogSizeInMB

public void setMaxAccumulatedBackupLogSizeInMB(Integer maxAccumulatedBackupLogSizeInMB)

Définit la taille maximale d’un journal de sauvegarde cumulé entre les sauvegardes. Une demande de sauvegarde incrémentielle échoue si les journaux de sauvegarde générés par la demande entraînent une augmentation de la quantité totale de journaux d’activité cumulées, y compris la dernière sauvegarde complète, au-delà de MaxAccumulatedBackupLogSizeInMB. Dans ce cas, l’utilisateur doit effectuer une sauvegarde complète. La valeur par défaut est 800. L’unité est Mo.

Paramètres:

maxAccumulatedBackupLogSizeInMB - Taille maximale cumulée du journal de sauvegarde en Mo.

setMaxCopyQueueSize

public void setMaxCopyQueueSize(Long maxCopyQueueSize)

Définit la taille maximale de la file d’attente des opérations de copie à l’intérieur du réplicateur, qui contient les opérations de copie. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente des opérations de copie. Doit être une puissance de 2.

Paramètres:

maxCopyQueueSize - Taille maximale de la file d’attente de copie.

setMaxMetadataSizeInKB

public void setMaxMetadataSizeInKB(Integer maxMetadataSizeInKB)

Définit la quantité d’espace de stockage persistant supplémentaire réservé au réplicateur spécifié en kilo-octets associé à cette réplica. Cette valeur doit être un multiple de 4. La valeur par défaut est 4. L’unité est Ko.

Paramètres:

maxMetadataSizeInKB - Taille maximale des métadonnées.

setMaxPrimaryReplicationQueueMemorySize

public void setMaxPrimaryReplicationQueueMemorySize(Long maxPrimaryReplicationQueueMemorySize)

Définit la taille maximale de la mémoire de la file d’attente de réplication principale. La valeur par défaut est 0, ce qui implique qu’il n’y a aucune limitation de mémoire. L’unité est Octets.

Paramètres:

maxPrimaryReplicationQueueMemorySize - Taille maximale de la mémoire de la file d’attente de réplication principale.

setMaxPrimaryReplicationQueueSize

public void setMaxPrimaryReplicationQueueSize(Long maxPrimaryReplicationQueueSize)

Définit la taille maximale de la file d’attente de réplication principale. La valeur par défaut est 1024. La valeur est le nombre maximal d’opérations dans la file d’attente de réplication principale. Doit être une puissance de 2.

Paramètres:

maxPrimaryReplicationQueueSize - Taille maximale de la file d’attente de réplication principale.

setMaxRecordSizeInKB

public void setMaxRecordSizeInKB(Integer maxRecordSizeInKB)

Définit la plus grande taille d’enregistrement que le réplicateur peut écrire spécifiée en kilo-octets pour le journal associé à cette réplica. Cette valeur doit être un multiple de 4 et supérieure ou égale à 128. La valeur par défaut est 1024. L’unité est Ko.

Paramètres:

maxRecordSizeInKB - Taille maximale de l’enregistrement.

setMaxReplicationMessageSize

public void setMaxReplicationMessageSize(Long maxReplicationMessageSize)

Définit la taille maximale du message de réplication. La valeur par défaut est 50 Mo. L’unité est Octets.

Paramètres:

maxReplicationMessageSize - Taille maximale du message de réplication.

setMaxSecondaryReplicationQueueMemorySize

public void setMaxSecondaryReplicationQueueMemorySize(Long maxSecondaryReplicationQueueMemorySize)

Définit la taille maximale de la mémoire de la file d’attente de réplication secondaire. La valeur par défaut est 0, ce qui implique qu’il n’y a aucune limitation de mémoire. L’unité est Octets.

Paramètres:

maxSecondaryReplicationQueueMemorySize - Taille maximale de la file d’attente de réplication secondaire.

setMaxSecondaryReplicationQueueSize

public void setMaxSecondaryReplicationQueueSize(Long maxSecondaryReplicationQueueSize)

Définit la taille de la file d’attente de réplication secondaire initiale. La valeur par défaut est 64. La valeur est le nombre d’opérations dans la file d’attente de réplication secondaire. Doit être une puissance de 2.

Paramètres:

maxSecondaryReplicationQueueSize - Taille de la file d’attente de réplication secondaire initiale.

setMaxWriteQueueDepthInKB

public void setMaxWriteQueueDepthInKB(Integer maxWriteQueueDepthInKB)

Définit la profondeur maximale de file d’attente d’écriture que l’enregistreur d’événements principaux peut utiliser comme spécifié en kilo-octets pour le journal associé à cette réplica. Cette valeur est le nombre maximum d’octets pouvant être en attente pendant les mises à jour du journal de base. Ce peut être 0 pour que le journal de base calcule une valeur appropriée, ou un multiple de 4. La valeur par défaut est 0. L’unité est Ko.

Paramètres:

maxWriteQueueDepthInKB - Profondeur maximale de la file d’attente d’écriture.

setMinLogSizeInMB

public void setMinLogSizeInMB(Integer minLogSizeInMB)

Définit la taille minimale du journal. Une troncation n’est pas lancée si elle réduit la taille du journal en dessous de cette valeur. La valeur par défaut est 0.

Paramètres:

minLogSizeInMB - Taille minimale du journal.

setOptimizeLogForLowerDiskUsage

public void setOptimizeLogForLowerDiskUsage(Boolean optimizeLogForLowerDiskUsage)

Définit un indicateur, lorsque true indique que le journal doit s’optimiser d’une manière où moins d’espace disque est utilisé pour le journal au coût des performances des E/S. Si la valeur est false, le journal utilise plus d’espace disque, mais a de meilleures performances d’E/S. La valeur par défaut est true.

Paramètres:

optimizeLogForLowerDiskUsage - Si l’option OptimizeLogForLowerDiskUsage est activée.

setReplicatorAddress

public void setReplicatorAddress(String replicatorAddress)

Définit l’adresse au format {ip}:{port} que ce réplicateur utilisera lors de la communication avec d’autres réplicaurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans le runtime. Si le réplicateur s’exécute à l’intérieur d’un conteneur, vous devez essayer de configurer ReliableStateManagerReplicatorSettings#replicatorListenAddress et ReliableStateManagerReplicatorSettings#replicatorPublishAddress.

Paramètres:

replicatorAddress - Adresse du réplicaur.

setReplicatorListenAddress

public void setReplicatorListenAddress(String replicatorListenAddress)

Définit l’adresse au format {ip}:{port} que ce réplicateur utilisera pour recevoir des informations d’autres réplicateurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans le runtime. {ip} partie de l’adresse d’écoute peut être obtenue à partir de getServiceListenAddress().

Paramètres:

replicatorListenAddress - Adresse du réplicaur.

setReplicatorPublishAddress

public void setReplicatorPublishAddress(String replicatorPublishAddress)

Définit l’adresse au format {ip}:{port} que ce réplicateur utilisera pour envoyer des informations à d’autres réplicaurs. La valeur par défaut est « localhost:0 », qui sélectionne un numéro de port dynamique dans le runtime. {ip} partie de l’adresse de publication peut être obtenue à partir de getServicePublishAddress().

Paramètres:

replicatorPublishAddress - Adresse du réplicaur.

setRetryInterval

public void setRetryInterval(Duration retryInterval)

Définit la durée d’attente du réplicateur après avoir transmis un message du principal au secondaire pour que le réplicaur reconnaisse qu’il a reçu le message. La valeur par défaut est de 5 secondes.

Paramètres:

retryInterval - Intervalle avant nouvelle tentative

setSecondaryClearAcknowledgedOperations

public void setSecondaryClearAcknowledgedOperations(Boolean secondaryClearAcknowledgedOperations)

Définit un indicateur, lorsque true indique que le réplicaur secondaire doit effacer la file d’attente en mémoire après avoir accusé réception des opérations au serveur principal (une fois les opérations vidées sur le disque). La valeur par défaut est false. La valeur « TRUE » peut entraîner des lectures de disque supplémentaires sur le nouveau serveur principal, tout en rattrapant les réplicas après un basculement.

Paramètres:

secondaryClearAcknowledgedOperations - Si l’option SecondaryClearAcknowledgedOperations est activée.

setSecurityCredentials

public void setSecurityCredentials(SecurityCredentials securityCredentials)

Définit les informations d’identification de sécurité pour sécuriser le trafic entre les réplicaurs.

Paramètres:

securityCredentials - Informations d’identification de sécurité.

setSharedLogId

public void setSharedLogId(String sharedLogId)

Définit l’identificateur GUID du conteneur de journaux partagé par un certain nombre de réplicas sur le nœud Windows Fabric, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

Paramètres:

sharedLogId - ID de journal partagé.

setSharedLogPath

public void setSharedLogPath(String sharedLogPath)

Définit le chemin d’accès complet au conteneur de journaux partagé par un certain nombre de réplicas sur le nœud, y compris celui-ci. La valeur par défaut est « », ce qui oblige le réplicateur à utiliser le journal partagé global pour le nœud.

Paramètres:

sharedLogPath - Chemin du journal partagé.

setSlowApiMonitoringDuration

public void setSlowApiMonitoringDuration(Duration slowApiMonitoringDuration)

Définit l’intervalle après lequel le réplicaur envoie un rapport d’intégrité d’avertissement indiquant que l’API est lente et prend plus de temps que prévu. La valeur par défaut est 5 minutes.

Paramètres:

slowApiMonitoringDuration - SlowApiMonitoringDuration

setThrottlingThresholdFactor

public void setThrottlingThresholdFactor(Integer throttlingThresholdFactor)

Définit le facteur de seuil de limitation. La limitation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 3.

Paramètres:

throttlingThresholdFactor - Seuil de limitation.

setTruncationThresholdFactor

public void setTruncationThresholdFactor(Integer truncationThresholdFactor)

Définit le facteur de seuil de troncation. Une troncation est lancée lorsque l’utilisation du journal dépasse cette valeur fois MinLogSizeInMB. La valeur par défaut est 2.

Paramètres:

truncationThresholdFactor - Seuil de troncation.

S’applique à