Freigeben über


FabricServiceRemotingPartitionClient Klasse

public class FabricServiceRemotingPartitionClient extends FabricServicePartitionClient implements ServiceRemotingPartitionClient

Gibt den Dienstpartitionsclient für die Remotingkommunikation an.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
FabricServiceRemotingPartitionClient(ServiceRemotingClientFactory remotingClientFactory, URI serviceUri)

Instanziiert den Dienstpartitionsclient für die Remotingkommunikation.

FabricServiceRemotingPartitionClient(ServiceRemotingClientFactory remotingClientFactory, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)

Instanziiert den Dienstpartitionsclient für die Remotingkommunikation.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
CompletableFuture<byte[]> invokeAsync(ServiceRemotingMessageHeaders headers, byte[] requestMsgBody, CancellationToken cancellationToken)

Eine CompletableFuture , die den asynchronen Vorgang des asynchronen Aufrufs des Remoteobjekts darstellt.

Geerbte Elemente

FabricServicePartitionClient<C>.FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName) FabricServicePartitionClient<C>.FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey) FabricServicePartitionClient<C>.FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector) FabricServicePartitionClient<C>.FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName) FabricServicePartitionClient<C>.FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings) FabricServicePartitionClient<C>.getCommunicationClientFactory() ServicePartitionClient<TCommunicationClient>.getCommunicationClientFactory() FabricServicePartitionClient<C>.getLastResolvedServicePartition() ServicePartitionClient<TCommunicationClient>.getLastResolvedServicePartition() FabricServicePartitionClient<C>.getListenerName() ServicePartitionClient<TCommunicationClient>.getListenerName() FabricServicePartitionClient<C>.getPartitionKey() ServicePartitionClient<TCommunicationClient>.getPartitionKey() FabricServicePartitionClient<C>.getServiceUri() ServicePartitionClient<TCommunicationClient>.getServiceUri() FabricServicePartitionClient<C>.getTargetReplicaSelector() ServicePartitionClient<TCommunicationClient>.getTargetReplicaSelector()

Details zum Konstruktor

FabricServiceRemotingPartitionClient

public FabricServiceRemotingPartitionClient(ServiceRemotingClientFactory remotingClientFactory, URI serviceUri)

Instanziiert den Dienstpartitionsclient für die Remotingkommunikation.

Parameter:

remotingClientFactory - Remoting-Clientfactory
serviceUri - Name des Actor-Diensts

FabricServiceRemotingPartitionClient

public FabricServiceRemotingPartitionClient(ServiceRemotingClientFactory remotingClientFactory, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)

Instanziiert den Dienstpartitionsclient für die Remotingkommunikation.

Parameter:

remotingClientFactory - Remoting-Clientfactory
serviceUri - Name des Actor-Diensts
partitionKey - Der Partitionsschlüssel, der zum Identifizieren der Partition innerhalb des Diensts verwendet wird.
targetReplicaSelector - Zielreplikatinformationen
listenerName - Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehreren Listenern zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.
retrySettings - Wiederholen Sie die Einstellungen für die Remoteaufrufe, die vom Partitionsclient ausgeführt werden.

Details zur Methode

invokeAsync

protected CompletableFuture invokeAsync(ServiceRemotingMessageHeaders headers, byte[] requestMsgBody, CancellationToken cancellationToken)

Eine CompletableFuture , die den asynchronen Vorgang des asynchronen Aufrufs des Remoteobjekts darstellt.

Parameter:

headers - Anforderungsnachrichtenheader
requestMsgBody - Nachrichtentext
cancellationToken -

CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.

Gibt zurück:

Eine CompletableFuture , die den asynchronen Vorgang des asynchronen Aufrufs des Remoteobjekts darstellt.

Gilt für: