FabricTransportServiceRemotingClientFactory Klasse
- java.
lang. Object - CommunicationClientFactory<TCommunicationClient>
- ServiceRemotingClientFactory
- microsoft.
servicefabric. services. remoting. fabrictransport. client. FabricTransportServiceRemotingClientFactory
- microsoft.
public class FabricTransportServiceRemotingClientFactory implements ServiceRemotingClientFactory
Eine ServiceRemotingClientFactory , die fabric TCP-Transport verwendet, um zu erstellen ServiceRemotingClient , die mit zustandslosen und zustandsbehafteten Diensten über Schnittstellen kommunizieren, die über FabricTransportServiceRemotingListenerremoted verwendet werden.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
FabricTransportServiceRemotingClientFactory(FabricTransportRemotingSettings fabricTransportSettings, ServiceRemotingCallbackClient callbackClient, ServicePartitionResolver servicePartitionResolver, List<ExceptionHandler> exceptionHandlers, String traceId) |
Erstellt eine Fabric-transportbasierte Dienstremoting-Clientfactory.
Bemerkungen:Diese Factory verwendet einen internen Fabric-Transport-Ausnahmehandler zum Behandeln von Ausnahmen auf der Fabric-TCP-Transportebene und ein ServiceRemotingExceptionHandler- zusätzlich zu den Ausnahmehandlern, die für den Konstruktor bereitgestellt werden. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
CompletableFuture<Service |
getClientAsync(ResolvedServicePartition previousRsp, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)
Löst eine Partition des angegebenen Diensts erneut auf, die mindestens einen Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht. Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} |
CompletableFuture<Service |
getClientAsync(URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)
Löst eine Partition des angegebenen Diensts auf, die einen oder mehrere Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht. Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} |
CompletableFuture<Operation |
reportOperationExceptionAsync(ServiceRemotingClient client, ExceptionInformation exceptionInformation, OperationRetrySettings retrySettings)
Verarbeitet die Ausnahmen, die im CommunicationClient auftreten, wenn eine Nachricht an den Dienst gesendet wird |
Geerbte Elemente
Details zum Konstruktor
FabricTransportServiceRemotingClientFactory
public FabricTransportServiceRemotingClientFactory(FabricTransportRemotingSettings fabricTransportSettings, ServiceRemotingCallbackClient callbackClient, ServicePartitionResolver servicePartitionResolver, List
Erstellt eine Fabric-transportbasierte Dienstremoting-Clientfactory.
Bemerkungen:Diese Factory verwendet einen internen Fabric-Transport-Ausnahmehandler zum Behandeln von Ausnahmen auf der Fabric-TCP-Transportebene und ein ServiceRemotingExceptionHandler- zusätzlich zu den Ausnahmehandlern, die für den Konstruktor bereitgestellt werden.
Parameter:
Details zur Methode
getClientAsync
public CompletableFuture
Löst eine Partition des angegebenen Diensts erneut auf, die mindestens einen Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht. Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}
Überschreibt:
FabricTransportServiceRemotingClientFactory.getClientAsync(ResolvedServicePartition previousRsp, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)Parameter:
Gibt zurück:
getClientAsync
public CompletableFuture
Löst eine Partition des angegebenen Diensts auf, die einen oder mehrere Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht. Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}
Überschreibt:
FabricTransportServiceRemotingClientFactory.getClientAsync(URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)Parameter:
Gibt zurück:
reportOperationExceptionAsync
public CompletableFuture
Verarbeitet die Ausnahmen, die im CommunicationClient auftreten, wenn eine Nachricht an den Dienst gesendet wird
Parameter:
Gibt zurück:
Gilt für:
Azure SDK for Java