FabricTransportActorRemotingProvider Classe
- java.
lang. Object - ActorRemotingProvider
- microsoft.
servicefabric. actors. remoting. fabrictransport. FabricTransportActorRemotingProvider
- microsoft.
public class FabricTransportActorRemotingProvider
Define o transporte TCP de malha como o provedor de comunicação remota padrão para os atores.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Service |
createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)
Cria uma fábrica de clientes de comunicação remota de serviço para se conectar às interfaces de ator remoto. |
Service |
createServiceRemotingListener(FabricActorService actorService)
Cria um ouvinte de comunicação remota de serviço para comunicação remota das interfaces de ator. |
long |
getConnectTimeoutInMilliseconds()
Obtém o tempo limite de conexão em milissegundos. Essas configurações especificam o tempo máximo permitido para que a conexão seja estabelecida. |
long |
getKeepAliveTimeoutInSeconds()
Obtém o tempo limite de keep alive em segundos. Essas configurações são úteis no cenário em que o cliente e o serviço estão conectados por meio do balanceador de carga que fecha a conexão se ela estiver ociosa por algum tempo. Se o tempo limite de keep alive estiver configurado, a conexão será mantida ativa enviando mensagens de ping nesse intervalo. |
long |
getMaxMessageSize()
Obtém o tamanho máximo da mensagem de comunicação remota em bytes. |
long |
getOperationTimeoutInSeconds()
Define o tempo limite da operação em segundos. Se a operação não for concluída no tempo especificado, ela terá o tempo limite esgotado. Por padrão, o manipulador de exceção de FabricTransportServiceRemotingClientFactory repete a exceção de tempo limite. É recomendável não alterar o tempo limite da operação do valor padrão. |
void |
setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)
Define o tempo limite de conexão em milissegundos. Essas configurações especificam o tempo máximo permitido para que a conexão seja estabelecida. |
void |
setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)
Define o tempo limite de keep alive em segundos. Essas configurações são úteis no cenário em que o cliente e o serviço estão conectados por meio do balanceador de carga que fecha a conexão se ela estiver ociosa por algum tempo. Se o tempo limite de keep alive estiver configurado, a conexão será mantida ativa enviando mensagens de ping nesse intervalo. |
void |
setMaxMessageSize(long maxMessageSize)
Define o tamanho máximo da mensagem de comunicação remota em bytes. Se o valor dessa propriedade não for especificado ou for menor ou igual a zero, será usado um valor padrão de 4.194.304 bytes (4 MB). |
void |
setOperationTimeoutInSeconds(long operationTimeoutInSeconds)
Define o tempo limite da operação em segundos. Se a operação não for concluída no tempo especificado, ela terá o tempo limite esgotado. Por padrão, o manipulador de exceção de FabricTransportServiceRemotingClientFactory repete a exceção de tempo limite. É recomendável não alterar o tempo limite da operação do valor padrão. |
Detalhes do método
createServiceRemotingClientFactory
public ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)
Cria uma fábrica de clientes de comunicação remota de serviço para se conectar às interfaces de ator remoto.
Parâmetros:
Retornos:
createServiceRemotingListener
public ServiceRemotingListener createServiceRemotingListener(FabricActorService actorService)
Cria um ouvinte de comunicação remota de serviço para comunicação remota das interfaces de ator.
Parâmetros:
Retornos:
getConnectTimeoutInMilliseconds
public long getConnectTimeoutInMilliseconds()
Obtém o tempo limite de conexão em milissegundos. Essas configurações especificam o tempo máximo permitido para que a conexão seja estabelecida.
Retornos:
getKeepAliveTimeoutInSeconds
public long getKeepAliveTimeoutInSeconds()
Obtém o tempo limite de keep alive em segundos. Essas configurações são úteis no cenário em que o cliente e o serviço estão conectados por meio do balanceador de carga que fecha a conexão se ela estiver ociosa por algum tempo. Se o tempo limite de keep alive estiver configurado, a conexão será mantida ativa enviando mensagens de ping nesse intervalo.
Retornos:
getMaxMessageSize
public long getMaxMessageSize()
Obtém o tamanho máximo da mensagem de comunicação remota em bytes.
Retornos:
getOperationTimeoutInSeconds
public long getOperationTimeoutInSeconds()
Define o tempo limite da operação em segundos. Se a operação não for concluída no tempo especificado, ela terá o tempo limite esgotado. Por padrão, o manipulador de exceção de FabricTransportServiceRemotingClientFactory repete a exceção de tempo limite. É recomendável não alterar o tempo limite da operação do valor padrão.
Retornos:
setConnectTimeoutInMilliseconds
public void setConnectTimeoutInMilliseconds(long connectTimeoutInMilliseconds)
Define o tempo limite de conexão em milissegundos. Essas configurações especificam o tempo máximo permitido para que a conexão seja estabelecida.
Parâmetros:
setKeepAliveTimeoutInSeconds
public void setKeepAliveTimeoutInSeconds(long keepAliveTimeoutInSeconds)
Define o tempo limite de keep alive em segundos. Essas configurações são úteis no cenário em que o cliente e o serviço estão conectados por meio do balanceador de carga que fecha a conexão se ela estiver ociosa por algum tempo. Se o tempo limite de keep alive estiver configurado, a conexão será mantida ativa enviando mensagens de ping nesse intervalo.
Parâmetros:
setMaxMessageSize
public void setMaxMessageSize(long maxMessageSize)
Define o tamanho máximo da mensagem de comunicação remota em bytes. Se o valor dessa propriedade não for especificado ou for menor ou igual a zero, será usado um valor padrão de 4.194.304 bytes (4 MB).
Parâmetros:
setOperationTimeoutInSeconds
public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)
Define o tempo limite da operação em segundos. Se a operação não for concluída no tempo especificado, ela terá o tempo limite esgotado. Por padrão, o manipulador de exceção de FabricTransportServiceRemotingClientFactory repete a exceção de tempo limite. É recomendável não alterar o tempo limite da operação do valor padrão.
Parâmetros:
Aplica-se a
Azure SDK for Java