Freigeben über


FabricTransportActorRemotingProvider Klasse

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

public class FabricTransportActorRemotingProvider

Legt den Fabric-TCP-Transport als Standardremotinganbieter für die Akteure fest.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Erstellt eine Dienstremoting-Clientfactory, um eine Verbindung mit den Remote-Akteurschnittstellen herzustellen.

ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)

Erstellt einen Dienstremotinglistener zum Remoting der Akteurschnittstellen.

long getConnectTimeoutInMilliseconds()

Ruft das Verbindungstimeout in Millisekunden ab. Diese Einstellungen geben die maximale Zeit an, die für die Verbindungsherstellung zulässig ist.

long getKeepAliveTimeoutInSeconds()

Ruft das Keep Alive-Timeout in Sekunden ab. Diese Einstellungen sind in dem Szenario nützlich, wenn Client und Dienst über einen Lastenausgleich verbunden sind, der die Verbindung schließt, wenn sie sich für einige Zeit im Leerlauf befindet. Wenn das Keep-Alive-Timeout konfiguriert ist, wird die Verbindung durch senden von Pingnachrichten in diesem Intervall am Leben erhalten.

long getMaxMessageSize()

Ruft die maximale Größe der Remotingnachricht in Bytes ab.

long getOperationTimeoutInSeconds()

Legt das Vorgangstimeout in Sekunden fest. Wenn der Vorgang nicht in der angegebenen Zeit abgeschlossen wird, wird ein Timeout ausgeführt. Standardmäßig versucht der Ausnahmehandler von FabricTransportServiceRemotingClientFactory die Timeoutausnahme erneut. Es wird empfohlen, das Vorgangstimeout nicht vom Standardwert zu ändern.

void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)

Legt das Verbindungstimeout in Millisekunden fest. Diese Einstellungen geben die maximale Zeit an, die für die Verbindungsherstellung zulässig ist.

void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)

Legt das Keep Alive-Timeout in Sekunden fest. Diese Einstellungen sind in dem Szenario nützlich, wenn Client und Dienst über einen Lastenausgleich verbunden sind, der die Verbindung schließt, wenn sie sich für einige Zeit im Leerlauf befindet. Wenn das Keep-Alive-Timeout konfiguriert ist, wird die Verbindung durch senden von Pingnachrichten in diesem Intervall am Leben erhalten.

void setMaxMessageSize(long maxMessageSize)

Legt die maximale Größe der Remotingnachricht in Bytes fest. Wenn der Wert für diese Eigenschaft nicht angegeben wird oder kleiner oder gleich 0 ist, wird ein Standardwert von 4.194.304 Bytes (4 MB) verwendet.

void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Legt das Vorgangstimeout in Sekunden fest. Wenn der Vorgang nicht in der angegebenen Zeit abgeschlossen wird, wird ein Timeout ausgeführt. Standardmäßig versucht der Ausnahmehandler von FabricTransportServiceRemotingClientFactory die Timeoutausnahme erneut. Es wird empfohlen, das Vorgangstimeout nicht vom Standardwert zu ändern.

Details zur Methode

createServiceRemotingClientFactory

public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Erstellt eine Dienstremoting-Clientfactory, um eine Verbindung mit den Remote-Akteurschnittstellen herzustellen.

Parameter:

callbackClient - Clientimplementierung, bei der die Rückrufe verteilt werden sollen.

Gibt zurück:

Ein FabricTransportActorRemotingClientFactory as ServiceRemotingClientFactory , das mit ActorProxyFactory verwendet werden kann, um den Akteurproxy zu generieren, um mit dem Akteur über die Remote-Actor-Schnittstelle zu kommunizieren.

createServiceRemotingListener

public ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)

Erstellt einen Dienstremotinglistener zum Remoting der Akteurschnittstellen.

Parameter:

actorService - Die Implementierung des Actor-Diensts, der die Akteure hostet, deren Schnittstellen remoteiert werden müssen.

Gibt zurück:

getConnectTimeoutInMilliseconds

public long getConnectTimeoutInMilliseconds()

Ruft das Verbindungstimeout in Millisekunden ab. Diese Einstellungen geben die maximale Zeit an, die für die Verbindungsherstellung zulässig ist.

Gibt zurück:

Das Verbindungstimeout in Millisekunden.

getKeepAliveTimeoutInSeconds

public long getKeepAliveTimeoutInSeconds()

Ruft das Keep Alive-Timeout in Sekunden ab. Diese Einstellungen sind in dem Szenario nützlich, wenn Client und Dienst über einen Lastenausgleich verbunden sind, der die Verbindung schließt, wenn sie sich für einige Zeit im Leerlauf befindet. Wenn das Keep-Alive-Timeout konfiguriert ist, wird die Verbindung durch senden von Pingnachrichten in diesem Intervall am Leben erhalten.

Gibt zurück:

Das Keep Alive-Timeout in Sekunden.

getMaxMessageSize

public long getMaxMessageSize()

Ruft die maximale Größe der Remotingnachricht in Bytes ab.

Gibt zurück:

Die maximale Größe der Remotingnachricht in Bytes.

getOperationTimeoutInSeconds

public long getOperationTimeoutInSeconds()

Legt das Vorgangstimeout in Sekunden fest. Wenn der Vorgang nicht in der angegebenen Zeit abgeschlossen wird, wird ein Timeout ausgeführt. Standardmäßig versucht der Ausnahmehandler von FabricTransportServiceRemotingClientFactory die Timeoutausnahme erneut. Es wird empfohlen, das Vorgangstimeout nicht vom Standardwert zu ändern.

Gibt zurück:

Das Vorgangstimeout in Sekunden. Wenn nicht angegeben oder kleiner als 0, wird das Standardbetriebstimeout des Maximalen Werts verwendet.

setConnectTimeoutInMilliseconds

public void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)

Legt das Verbindungstimeout in Millisekunden fest. Diese Einstellungen geben die maximale Zeit an, die für die Verbindungsherstellung zulässig ist.

Parameter:

connectTimeoutInMilliseconds - Das Verbindungstimeout in Millisekunden.

setKeepAliveTimeoutInSeconds

public void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)

Legt das Keep Alive-Timeout in Sekunden fest. Diese Einstellungen sind in dem Szenario nützlich, wenn Client und Dienst über einen Lastenausgleich verbunden sind, der die Verbindung schließt, wenn sie sich für einige Zeit im Leerlauf befindet. Wenn das Keep-Alive-Timeout konfiguriert ist, wird die Verbindung durch senden von Pingnachrichten in diesem Intervall am Leben erhalten.

Parameter:

keepAliveTimeoutInSeconds - Das Keep Alive-Timeout in Sekunden.

setMaxMessageSize

public void setMaxMessageSize(long maxMessageSize)

Legt die maximale Größe der Remotingnachricht in Bytes fest. Wenn der Wert für diese Eigenschaft nicht angegeben wird oder kleiner oder gleich 0 ist, wird ein Standardwert von 4.194.304 Bytes (4 MB) verwendet.

Parameter:

maxMessageSize - Die maximale Größe der Remotingnachricht in Bytes. Wenn dieser Wert nicht angegeben wird oder kleiner oder gleich 0 ist, wird ein Standardwert von 4.194.304 Bytes (4 MB) verwendet.

setOperationTimeoutInSeconds

public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Legt das Vorgangstimeout in Sekunden fest. Wenn der Vorgang nicht in der angegebenen Zeit abgeschlossen wird, wird ein Timeout ausgeführt. Standardmäßig versucht der Ausnahmehandler von FabricTransportServiceRemotingClientFactory die Timeoutausnahme erneut. Es wird empfohlen, das Vorgangstimeout nicht vom Standardwert zu ändern.

Parameter:

operationTimeoutInSeconds - Das Vorgangstimeout in Sekunden. Wenn nicht angegeben oder kleiner als 0, wird das Standardbetriebstimeout des Maximalen Werts verwendet.

Gilt für: