Partager via


FabricTransportActorRemotingProvider Classe

  • java.lang.Object
    • ActorRemotingProvider
      • microsoft.servicefabric.actors.remoting.fabrictransport.FabricTransportActorRemotingProvider

public class FabricTransportActorRemotingProvider

Définit le transport TCP de l’infrastructure comme fournisseur de communication à distance par défaut pour les acteurs.

Résumé de la méthode

Modificateur et type Méthode et description
ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Crée une fabrique de client de communication à distance du service pour se connecter aux interfaces d’acteur distantes.

ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)

Crée un écouteur de communication à distance du service pour la communication à distance des interfaces de l’acteur.

long getConnectTimeoutInMilliseconds()

Obtient le délai d’expiration de la connexion en millisecondes. Ces paramètres spécifient la durée maximale autorisée pour l’établissement de la connexion.

long getKeepAliveTimeoutInSeconds()

Obtient le délai d’attente actif en secondes. Ces paramètres sont utiles dans le scénario où le client et le service sont connectés via l’équilibreur de charge qui ferme la connexion s’il est inactif pendant un certain temps. Si le délai d’expiration de conservation est configuré, la connexion est maintenue active en envoyant des messages ping à cet intervalle.

long getMaxMessageSize()

Obtient la taille maximale du message de communication à distance en octets.

long getOperationTimeoutInSeconds()

Définit le délai d’expiration de l’opération en secondes. Si l’opération n’est pas terminée dans l’heure spécifiée, elle est expirée. Par défaut, le gestionnaire d’exceptions de FabricTransportServiceRemotingClientFactory retente l’exception expirée. Il est recommandé de ne pas modifier le délai d’expiration de l’opération par rapport à sa valeur par défaut.

void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)

Définit le délai d’expiration de la connexion en millisecondes. Ces paramètres spécifient la durée maximale autorisée pour l’établissement de la connexion.

void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)

Définit le délai d’attente actif en secondes. Ces paramètres sont utiles dans le scénario où le client et le service sont connectés via l’équilibreur de charge qui ferme la connexion s’il est inactif pendant un certain temps. Si le délai d’expiration de conservation est configuré, la connexion est maintenue active en envoyant des messages ping à cet intervalle.

void setMaxMessageSize(long maxMessageSize)

Définit la taille maximale du message de communication à distance en octets. Si la valeur de cette propriété n’est pas spécifiée ou si elle est inférieure ou égale à zéro, une valeur par défaut de 4 194 304 octets (4 Mo) est utilisée.

void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Définit le délai d’expiration de l’opération en secondes. Si l’opération n’est pas terminée dans l’heure spécifiée, elle est expirée. Par défaut, le gestionnaire d’exceptions de FabricTransportServiceRemotingClientFactory retente l’exception expirée. Il est recommandé de ne pas modifier le délai d’expiration de l’opération par rapport à sa valeur par défaut.

Détails de la méthode

createServiceRemotingClientFactory

public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Crée une fabrique de client de communication à distance du service pour se connecter aux interfaces d’acteur distantes.

Paramètres:

callbackClient - Implémentation du client où les rappels doivent être distribués.

Retours:

FabricTransportActorRemotingClientFactory comme ServiceRemotingClientFactory qui peut être utilisé avec ActorProxyFactory pour générer un proxy d’acteur pour parler à l’acteur via l’interface d’acteur distante.

createServiceRemotingListener

public ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)

Crée un écouteur de communication à distance du service pour la communication à distance des interfaces de l’acteur.

Paramètres:

actorService - Implémentation du service d’acteur qui héberge les acteurs dont les interfaces doivent être distantes.

Retours:

Comme FabricTransportActorServiceRemotingListenerServiceRemotingListener pour le service d’acteur spécifié.

getConnectTimeoutInMilliseconds

public long getConnectTimeoutInMilliseconds()

Obtient le délai d’expiration de la connexion en millisecondes. Ces paramètres spécifient la durée maximale autorisée pour l’établissement de la connexion.

Retours:

Délai d’expiration de la connexion en millisecondes.

getKeepAliveTimeoutInSeconds

public long getKeepAliveTimeoutInSeconds()

Obtient le délai d’attente actif en secondes. Ces paramètres sont utiles dans le scénario où le client et le service sont connectés via l’équilibreur de charge qui ferme la connexion s’il est inactif pendant un certain temps. Si le délai d’expiration de conservation est configuré, la connexion est maintenue active en envoyant des messages ping à cet intervalle.

Retours:

Délai d’expiration du maintien en vie en secondes.

getMaxMessageSize

public long getMaxMessageSize()

Obtient la taille maximale du message de communication à distance en octets.

Retours:

Taille maximale du message de communication à distance en octets.

getOperationTimeoutInSeconds

public long getOperationTimeoutInSeconds()

Définit le délai d’expiration de l’opération en secondes. Si l’opération n’est pas terminée dans l’heure spécifiée, elle est expirée. Par défaut, le gestionnaire d’exceptions de FabricTransportServiceRemotingClientFactory retente l’exception expirée. Il est recommandé de ne pas modifier le délai d’expiration de l’opération par rapport à sa valeur par défaut.

Retours:

Délai d’expiration de l’opération en secondes. S’il n’est pas spécifié ou inférieur à zéro, le délai d’expiration de l’opération par défaut de la valeur maximale est utilisé.

setConnectTimeoutInMilliseconds

public void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)

Définit le délai d’expiration de la connexion en millisecondes. Ces paramètres spécifient la durée maximale autorisée pour l’établissement de la connexion.

Paramètres:

connectTimeoutInMilliseconds - Délai d’expiration de la connexion en millisecondes.

setKeepAliveTimeoutInSeconds

public void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)

Définit le délai d’attente actif en secondes. Ces paramètres sont utiles dans le scénario où le client et le service sont connectés via l’équilibreur de charge qui ferme la connexion s’il est inactif pendant un certain temps. Si le délai d’expiration de conservation est configuré, la connexion est maintenue active en envoyant des messages ping à cet intervalle.

Paramètres:

keepAliveTimeoutInSeconds - Délai d’expiration du maintien en vie en secondes.

setMaxMessageSize

public void setMaxMessageSize(long maxMessageSize)

Définit la taille maximale du message de communication à distance en octets. Si la valeur de cette propriété n’est pas spécifiée ou si elle est inférieure ou égale à zéro, une valeur par défaut de 4 194 304 octets (4 Mo) est utilisée.

Paramètres:

maxMessageSize - Taille maximale du message de communication à distance en octets. Si cette valeur n’est pas spécifiée ou si elle est inférieure ou égale à zéro, une valeur par défaut de 4 194 304 octets (4 Mo) est utilisée.

setOperationTimeoutInSeconds

public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Définit le délai d’expiration de l’opération en secondes. Si l’opération n’est pas terminée dans l’heure spécifiée, elle est expirée. Par défaut, le gestionnaire d’exceptions de FabricTransportServiceRemotingClientFactory retente l’exception expirée. Il est recommandé de ne pas modifier le délai d’expiration de l’opération par rapport à sa valeur par défaut.

Paramètres:

operationTimeoutInSeconds - Délai d’expiration de l’opération en secondes. S’il n’est pas spécifié ou inférieur à zéro, le délai d’expiration de l’opération par défaut de la valeur maximale est utilisé.

S’applique à