FabricTransportServiceRemotingProvider Klasse
- java.
lang. Object - ServiceRemotingProvider
- microsoft.
servicefabric. services. remoting. fabrictransport. FabricTransportServiceRemotingProvider
- microsoft.
public class FabricTransportServiceRemotingProvider extends ServiceRemotingProvider
Legt fabric TCP-Transport als Standarddienstremoting-Transportanbieter in der Assembly fest.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Service |
createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)
Erstellt eine Dienstremoting-Clientfactory für die Verbindung mit dem Dienst über Remotedienstschnittstellen. |
Service |
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:
Gibt zurück:
createServiceRemotingListener
public ServiceRemotingListener createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)
Erstellt einen Dienstremotinglistener zum Remoting der Dienstschnittstelle.
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 die keepAliveTimeoutInSeconds ab, die eine Möglichkeit zum Konfigurieren der Tcp-Keep-Alive-Option bietet.
Gibt zurück:
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:
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:
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 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:
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:
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:
Gilt für:
Azure SDK for Java