Compartilhar via


FabricServiceRemotingPartitionClient Classe

public class FabricServiceRemotingPartitionClient extends FabricServicePartitionClient implements ServiceRemotingPartitionClient

Especifica o cliente de partição de serviço para comunicação remota

Resumo do Construtor

Construtor Description
FabricServiceRemotingPartitionClient(ServiceRemotingClientFactory remotingClientFactory, URI serviceUri)

Cria uma instância do cliente de partição de serviço para comunicação remota.

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

Cria uma instância do cliente de partição de serviço para comunicação remota.

Resumo do método

Modificador e tipo Método e descrição
CompletableFuture<byte[]> invokeAsync(ServiceRemotingMessageHeaders headers, byte[] requestMsgBody, CancellationToken cancellationToken)

Um CompletableFuture que representa a chamada assíncrona da operação assíncrona para o objeto remoto.

Membros herdados

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()

Detalhes do construtor

FabricServiceRemotingPartitionClient

public FabricServiceRemotingPartitionClient(ServiceRemotingClientFactory remotingClientFactory, URI serviceUri)

Cria uma instância do cliente de partição de serviço para comunicação remota.

Parâmetros:

remotingClientFactory - Fábrica de clientes de comunicação remota
serviceUri - Nome do serviço de ator

FabricServiceRemotingPartitionClient

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

Cria uma instância do cliente de partição de serviço para comunicação remota.

Parâmetros:

remotingClientFactory - Fábrica de clientes de comunicação remota
serviceUri - Nome do serviço de ator
partitionKey - A chave de partição usada para identificar a partição dentro do serviço.
targetReplicaSelector - Informações de réplica de destino
listenerName - Por padrão, um serviço de ator tem apenas um ouvinte para que os clientes se conectem e se comuniquem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte, o parâmetro listenerName especifica o nome do ouvinte ao qual se conectar.
retrySettings - Tente novamente as configurações para as chamadas remotas feitas pelo cliente de partição.

Detalhes do método

invokeAsync

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

Um CompletableFuture que representa a chamada assíncrona da operação assíncrona para o objeto remoto.

Parâmetros:

headers - Cabeçalhos de mensagem de solicitação
requestMsgBody - Corpo da mensagem
cancellationToken -

CancellationTokenpara indicar o status de cancelamento da operação.

Retornos:

Um CompletableFuture que representa a chamada assíncrona da operação assíncrona para o objeto remoto.

Aplica-se a