FabricTransportServiceRemotingProvider Classe
- java.
lang. Object - ServiceRemotingProvider
- microsoft.
servicefabric. services. remoting. fabrictransport. FabricTransportServiceRemotingProvider
- microsoft.
public class FabricTransportServiceRemotingProvider extends ServiceRemotingProvider
Define o transporte TCP do Fabric como o provedor de transporte de comunicação remota de serviço padrão no assembly.
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 ao serviço por meio de interfaces de serviço remoto. |
Service |
createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)
Cria um ouvinte de comunicação remota de serviço para comunicação remota da interface de serviço. |
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 keepAliveTimeoutInSeconds que fornece uma maneira de configurar a opção keep alive do Tcp. |
long |
getMaxMessageSize()
Obtém o tamanho máximo de uma mensagem que pode ser recebida em um canal configurado com essa configuração. |
long |
getOperationTimeoutInSeconds()
Obtém a operação Tempo limite que rege todo o processo de envio de uma mensagem, incluindo o recebimento de uma mensagem de resposta para uma operação de serviço de solicitação/resposta. Esse tempo limite também se aplica ao enviar mensagens de resposta de um método de contrato de retorno de chamada. |
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 keepAliveTimeoutInSeconds que fornece uma maneira de configurar a opção keep alive do Tcp. Observações: O valor padrão de KeepAliveTimeout Timeout é definido como TimeSpan.Zero. que indica que desabilitamos a opção keepalive tcp. Se você estiver usando o loadbalancer , talvez seja necessário configurá-lo para evitar que o balanceador de carga feche a conexão após determinado momento. |
void |
setMaxMessageSize(long maxMessageSize)
Define o tamanho máximo de uma mensagem que pode ser recebida em um canal configurado com essa configuração. |
void |
setOperationTimeoutInSeconds(long operationTimeoutInSeconds)
Define a operação Tempo limite que rege todo o processo de envio de uma mensagem, incluindo o recebimento de uma mensagem de resposta para uma operação de serviço de solicitação/resposta. Esse tempo limite também se aplica ao enviar mensagens de resposta de um método de contrato de retorno de chamada. |
Membros herdados
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 ao serviço por meio de interfaces de serviço remoto.
Parâmetros:
Retornos:
createServiceRemotingListener
public ServiceRemotingListener createServiceRemotingListener(ServiceContext serviceContext, Service serviceImplementation)
Cria um ouvinte de comunicação remota de serviço para comunicação remota da interface de serviço.
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 keepAliveTimeoutInSeconds que fornece uma maneira de configurar a opção keep alive do Tcp.
Retornos:
getMaxMessageSize
public long getMaxMessageSize()
Obtém o tamanho máximo de uma mensagem que pode ser recebida em um canal configurado com essa configuração.
Retornos:
getOperationTimeoutInSeconds
public long getOperationTimeoutInSeconds()
Obtém a operação Tempo limite que rege todo o processo de envio de uma mensagem, incluindo o recebimento de uma mensagem de resposta para uma operação de serviço de solicitação/resposta. Esse tempo limite também se aplica ao enviar mensagens de resposta de um método de contrato de retorno de chamada.
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 keepAliveTimeoutInSeconds que fornece uma maneira de configurar a opção keep alive do Tcp. Observações: O valor padrão de KeepAliveTimeout Timeout é definido como TimeSpan.Zero. que indica que desabilitamos a opção keepalive tcp. Se você estiver usando o loadbalancer , talvez seja necessário configurá-lo para evitar que o balanceador de carga feche a conexão após determinado momento.
Parâmetros:
setMaxMessageSize
public void setMaxMessageSize(long maxMessageSize)
Define o tamanho máximo de uma mensagem que pode ser recebida em um canal configurado com essa configuração.
Parâmetros:
setOperationTimeoutInSeconds
public void setOperationTimeoutInSeconds(long operationTimeoutInSeconds)
Define a operação Tempo limite que rege todo o processo de envio de uma mensagem, incluindo o recebimento de uma mensagem de resposta para uma operação de serviço de solicitação/resposta. Esse tempo limite também se aplica ao enviar mensagens de resposta de um método de contrato de retorno de chamada.
Parâmetros:
Aplica-se a
Azure SDK for Java