Freigeben über


FabricTransportServiceRemotingProvider Klasse

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

public class FabricTransportServiceRemotingProvider extends ServiceRemotingProvider

Legt fabric TCP-Transport als Standarddienstremoting-Transportanbieter in der Assembly fest.

Methodenzusammenfassung

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

Erstellt eine Dienstremoting-Clientfactory für die Verbindung mit dem Dienst über Remotedienstschnittstellen.

ServiceRemotingListener createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)

Erstellt einen Dienstremotinglistener zum Remoting der Dienstschnittstelle.

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 die keepAliveTimeoutInSeconds ab, die eine Möglichkeit zum Konfigurieren der Tcp-Keep-Alive-Option bietet.

long getMaxMessageSize()

Ruft die maximale Größe für eine Nachricht ab, die auf einem Kanal empfangen werden kann, der mit dieser Einstellung konfiguriert ist.

long getOperationTimeoutInSeconds()

Ruft den Vorgang Timeout ab, der den gesamten Prozess des Sendens einer Nachricht steuert, einschließlich des Empfangens einer Antwortnachricht für einen Anforderungs-/Antwortdienstvorgang. Dieses Timeout gilt auch beim Senden von Antwortnachrichten von einer Rückrufvertragsmethode.

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 die keepAliveTimeoutInSeconds fest, die eine Möglichkeit zum Konfigurieren der Tcp-Keep-Alive-Option bietet. Bemerkungen: Der Standardwert für KeepAliveTimeout-Timeout ist auf TimeSpan.Zero festgelegt. Dies bedeutet, dass wir die TCP-Keepalive-Option deaktivieren. Wenn Sie loadbalancer verwenden, müssen Sie dies möglicherweise konfigurieren, um zu vermeiden, dass der Loadbalancer die Verbindung nach einer bestimmten Zeit schließt.

void setMaxMessageSize(long maxMessageSize)

Legt die maximale Größe für eine Nachricht fest, die auf einem Kanal empfangen werden kann, der mit dieser Einstellung konfiguriert ist.

void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Legt den Vorgang Timeout fest, der den gesamten Prozess des Sendens einer Nachricht steuert, einschließlich des Empfangens einer Antwortnachricht für einen Anforderungs-/Antwortdienstvorgang. Dieses Timeout gilt auch beim Senden von Antwortnachrichten von einer Rückrufvertragsmethode.

Geerbte Elemente

Details zur Methode

createServiceRemotingClientFactory

public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Erstellt eine Dienstremoting-Clientfactory für die Verbindung mit dem Dienst über Remotedienstschnittstellen.

Parameter:

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

Gibt zurück:

Ein FabricTransportServiceRemotingClientFactory , um ServiceProxyFactory einen Dienstproxy zu generieren, um mit einem zustandslosen oder zustandsbehafteten Dienst über die Remoteinteraktionsschnittstelle zu kommunizieren.

createServiceRemotingListener

public ServiceRemotingListener createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)

Erstellt einen Dienstremotinglistener zum Remoting der Dienstschnittstelle.

Parameter:

serviceContext - Der Kontext des Diensts, für den der Remotinglistener erstellt wird.
serviceImplementation - Das Dienstimplementierungsobjekt.

Gibt zurück:

A FabricTransportServiceRemotingProvider wie ServiceRemotingListener für die angegebene Dienstimplementierung.

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 die keepAliveTimeoutInSeconds ab, die eine Möglichkeit zum Konfigurieren der Tcp-Keep-Alive-Option bietet.

Gibt zurück:

-Wert in Sekunden. Bemerkungen:Der Standardwert für KeepAliveTimeout-Timeout ist auf TimeSpan.Zero festgelegt. Dies bedeutet, dass wir die TCP-Keepalive-Option deaktivieren. Wenn Sie loadbalancer verwenden, müssen Sie dies möglicherweise konfigurieren, um zu vermeiden, dass der Loadbalancer die Verbindung nach einer bestimmten Zeit schließt.

getMaxMessageSize

public long getMaxMessageSize()

Ruft die maximale Größe für eine Nachricht ab, die auf einem Kanal empfangen werden kann, der mit dieser Einstellung konfiguriert ist.

Gibt zurück:

Die maximale Größe der Nachricht in Bytes. Der Standardwert für MaxMessageSize ist 4194304 Bytes.

getOperationTimeoutInSeconds

public long getOperationTimeoutInSeconds()

Ruft den Vorgang Timeout ab, der den gesamten Prozess des Sendens einer Nachricht steuert, einschließlich des Empfangens einer Antwortnachricht für einen Anforderungs-/Antwortdienstvorgang. Dieses Timeout gilt auch beim Senden von Antwortnachrichten von einer Rückrufvertragsmethode.

Gibt zurück:

Wert in Sekunden.

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 die keepAliveTimeoutInSeconds fest, die eine Möglichkeit zum Konfigurieren der Tcp-Keep-Alive-Option bietet. Bemerkungen: Der Standardwert für KeepAliveTimeout-Timeout ist auf TimeSpan.Zero festgelegt. Dies bedeutet, dass wir die TCP-Keepalive-Option deaktivieren. Wenn Sie loadbalancer verwenden, müssen Sie dies möglicherweise konfigurieren, um zu vermeiden, dass der Loadbalancer die Verbindung nach einer bestimmten Zeit schließt.

Parameter:

keepAliveTimeoutInSeconds - Timeout in Sekunden beibehalten.

setMaxMessageSize

public void setMaxMessageSize(long maxMessageSize)

Legt die maximale Größe für eine Nachricht fest, die auf einem Kanal empfangen werden kann, der mit dieser Einstellung konfiguriert ist.

Parameter:

maxMessageSize - Die maximale Größe der Nachricht in Bytes.

setOperationTimeoutInSeconds

public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)

Legt den Vorgang Timeout fest, der den gesamten Prozess des Sendens einer Nachricht steuert, einschließlich des Empfangens einer Antwortnachricht für einen Anforderungs-/Antwortdienstvorgang. Dieses Timeout gilt auch beim Senden von Antwortnachrichten von einer Rückrufvertragsmethode.

Parameter:

operationTimeoutInSeconds - -Wert in Sekunden.

Gilt für: