FabricTransportServiceRemotingClientFactory Classe
- java.
lang. Object - CommunicationClientFactory<TCommunicationClient>
- ServiceRemotingClientFactory
- microsoft.
servicefabric. services. remoting. fabrictransport. client. FabricTransportServiceRemotingClientFactory
- microsoft.
public class FabricTransportServiceRemotingClientFactory implements ServiceRemotingClientFactory
Um ServiceRemotingClientFactory que usa o transporte TCP do Fabric para criar ServiceRemotingClient que se comunica com serviços sem estado e com estado em interfaces remotas por meio de FabricTransportServiceRemotingListener.
Resumo do Construtor
Construtor | Description |
---|---|
FabricTransportServiceRemotingClientFactory(FabricTransportRemotingSettings fabricTransportSettings, ServiceRemotingCallbackClient callbackClient, ServicePartitionResolver servicePartitionResolver, List<ExceptionHandler> exceptionHandlers, String traceId) |
Constrói uma fábrica de clientes de comunicação remota baseada em transporte de malha.
Observações:Essa fábrica usa um manipulador de exceção de transporte de malha interno para lidar com exceções no nível de transporte TCP de malha e um ServiceRemotingExceptionHandler, além dos manipuladores de exceção fornecidos ao construtor. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
CompletableFuture<Service |
getClientAsync(ResolvedServicePartition previousRsp, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)
Resolve novamente uma partição do serviço especificado que contém um ou mais ouvintes de comunicação e retorna um cliente para se comunicar com o ponto de extremidade correspondente ao ouvinteName especificado. O ponto de extremidade do serviço é do formulário - {"Pontos de extremidade":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} |
CompletableFuture<Service |
getClientAsync(URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)
Resolve uma partição do serviço especificado que contém um ou mais ouvintes de comunicação e retorna um cliente para se comunicar com o ponto de extremidade correspondente ao ouvinteName especificado. O ponto de extremidade do serviço é do formulário - {"Pontos de extremidade":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} |
CompletableFuture<Operation |
reportOperationExceptionAsync(ServiceRemotingClient client, ExceptionInformation exceptionInformation, OperationRetrySettings retrySettings)
Manipula as exceções que ocorrem no CommunicationClient ao enviar uma mensagem para o Serviço |
Membros herdados
Detalhes do construtor
FabricTransportServiceRemotingClientFactory
public FabricTransportServiceRemotingClientFactory(FabricTransportRemotingSettings fabricTransportSettings, ServiceRemotingCallbackClient callbackClient, ServicePartitionResolver servicePartitionResolver, List
Constrói uma fábrica de clientes de comunicação remota baseada em transporte de malha.
Observações:Essa fábrica usa um manipulador de exceção de transporte de malha interno para lidar com exceções no nível de transporte TCP de malha e um ServiceRemotingExceptionHandler, além dos manipuladores de exceção fornecidos ao construtor.
Parâmetros:
Detalhes do método
getClientAsync
public CompletableFuture
Resolve novamente uma partição do serviço especificado que contém um ou mais ouvintes de comunicação e retorna um cliente para se comunicar com o ponto de extremidade correspondente ao ouvinteName especificado. O ponto de extremidade do serviço é do formulário - {"Pontos de extremidade":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}
Substituições:
FabricTransportServiceRemotingClientFactory.getClientAsync(ResolvedServicePartition previousRsp, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)Parâmetros:
Retornos:
getClientAsync
public CompletableFuture
Resolve uma partição do serviço especificado que contém um ou mais ouvintes de comunicação e retorna um cliente para se comunicar com o ponto de extremidade correspondente ao ouvinteName especificado. O ponto de extremidade do serviço é do formulário - {"Pontos de extremidade":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}
Substituições:
FabricTransportServiceRemotingClientFactory.getClientAsync(URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings)Parâmetros:
Retornos:
reportOperationExceptionAsync
public CompletableFuture
Manipula as exceções que ocorrem no CommunicationClient ao enviar uma mensagem para o Serviço
Parâmetros:
Retornos:
Aplica-se a
Azure SDK for Java