FabricTransportActorRemotingProvider Klasse
- java.
lang. Object - ActorRemotingProvider
- microsoft.
servicefabric. actors. remoting. fabrictransport. FabricTransportActorRemotingProvider
- microsoft.
public class FabricTransportActorRemotingProvider
Legt den Fabric-TCP-Transport als Standardremotinganbieter für die Akteure fest.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Service |
createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)
Erstellt eine Dienstremoting-Clientfactory, um eine Verbindung mit den Remote-Akteurschnittstellen herzustellen. |
Service |
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:
Gibt zurück:
createServiceRemotingListener
public ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)
Erstellt einen Dienstremotinglistener zum Remoting der Akteurschnittstellen.
Parameter:
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:
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:
getMaxMessageSize
public long getMaxMessageSize()
Ruft die maximale Größe der Remotingnachricht in Bytes ab.
Gibt zurück:
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:
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:
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:
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:
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:
Gilt für:
Azure SDK for Java