Partager via


FabricTransportServiceRemotingProvider Classe

  • java.lang.Object
    • ServiceRemotingProvider
      • microsoft.servicefabric.services.remoting.fabrictransport.FabricTransportServiceRemotingProvider

public class FabricTransportServiceRemotingProvider extends ServiceRemotingProvider

Définit le transport TCP fabric comme fournisseur de transport de communication à distance par défaut dans l’assembly.

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 la connexion au service via des interfaces de service distantes.

ServiceRemotingListener createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)

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

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 l’option keepAliveTimeoutInSeconds qui permet de configurer l’option keep-alive Tcp.

long getMaxMessageSize()

Obtient la taille maximale d’un message qui peut être reçu sur un canal configuré avec ce paramètre.

long getOperationTimeoutInSeconds()

Obtient le délai d’expiration de l’opération qui régit l’ensemble du processus d’envoi d’un message, y compris la réception d’un message de réponse pour une opération de service de demande/réponse. Ce délai d'attente s'applique également lors de l'envoi des messages de réponse d'une méthode du contrat de rappel.

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 l’option keepAliveTimeoutInSeconds qui fournit un moyen de configurer l’option tcp keep-alive. Remarques: La valeur par défaut pour KeepAliveTimeout Timeout est définie sur TimeSpan.Zero. ce qui indique que nous désactivons l’option tcp keepalive. Si vous utilisez loadbalancer , vous devrez peut-être le configurer afin d’éviter que le loadbalancer ferme la connexion après un certain temps.

void setMaxMessageSize(long maxMessageSize)

Définit la taille maximale d’un message qui peut être reçu sur un canal configuré avec ce paramètre.

void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Définit le délai d’expiration de l’opération qui régit l’ensemble du processus d’envoi d’un message, y compris la réception d’un message de réponse pour une opération de demande/réponse de service. Ce délai d'attente s'applique également lors de l'envoi des messages de réponse d'une méthode du contrat de rappel.

Membres hérités

Détails de la méthode

createServiceRemotingClientFactory

public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Crée une fabrique de client de communication à distance du service pour la connexion au service via des interfaces de service distantes.

Paramètres:

callbackClient - Implémentation cliente dans laquelle les rappels doivent être distribués.

Retours:

Comme FabricTransportServiceRemotingClientFactoryServiceProxyFactory pour générer un proxy de service pour communiquer avec un service sans état ou avec état via une interface d’acteur distante.

createServiceRemotingListener

public ServiceRemotingListener createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)

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

Paramètres:

serviceContext - Contexte du service pour lequel l’écouteur de communication à distance est en cours de construction.
serviceImplementation - Objet d’implémentation de service.

Retours:

Comme FabricTransportServiceRemotingProviderServiceRemotingListener pour l’implémentation de service spécifiée.

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 l’option keepAliveTimeoutInSeconds qui permet de configurer l’option keep-alive Tcp.

Retours:

valeur en secondes. Remarques:La valeur par défaut pour KeepAliveTimeout Timeout est définie sur TimeSpan.Zero. ce qui indique que nous désactivons l’option tcp keepalive. Si vous utilisez loadbalancer , vous devrez peut-être le configurer afin d’éviter que le loadbalancer ferme la connexion après un certain temps.

getMaxMessageSize

public long getMaxMessageSize()

Obtient la taille maximale d’un message qui peut être reçu sur un canal configuré avec ce paramètre.

Retours:

Taille maximale du message en octets. La valeur par défaut de MaxMessageSize utilisée est 4194304 octets

getOperationTimeoutInSeconds

public long getOperationTimeoutInSeconds()

Obtient le délai d’expiration de l’opération qui régit l’ensemble du processus d’envoi d’un message, y compris la réception d’un message de réponse pour une opération de service de demande/réponse. Ce délai d'attente s'applique également lors de l'envoi des messages de réponse d'une méthode du contrat de rappel.

Retours:

valeur en secondes.

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 l’option keepAliveTimeoutInSeconds qui fournit un moyen de configurer l’option tcp keep-alive. Remarques: La valeur par défaut pour KeepAliveTimeout Timeout est définie sur TimeSpan.Zero. ce qui indique que nous désactivons l’option tcp keepalive. Si vous utilisez loadbalancer , vous devrez peut-être le configurer afin d’éviter que le loadbalancer ferme la connexion après un certain temps.

Paramètres:

keepAliveTimeoutInSeconds - conserver le délai d’expiration actif en secondes.

setMaxMessageSize

public void setMaxMessageSize(long maxMessageSize)

Définit la taille maximale d’un message qui peut être reçu sur un canal configuré avec ce paramètre.

Paramètres:

maxMessageSize - Taille maximale du message en octets.

setOperationTimeoutInSeconds

public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Définit le délai d’expiration de l’opération qui régit l’ensemble du processus d’envoi d’un message, y compris la réception d’un message de réponse pour une opération de demande/réponse de service. Ce délai d'attente s'applique également lors de l'envoi des messages de réponse d'une méthode du contrat de rappel.

Paramètres:

operationTimeoutInSeconds - valeur en secondes.

S’applique à