Compartilhar via


FabricTransportServiceRemotingProvider Classe

  • java.lang.Object
    • ServiceRemotingProvider
      • microsoft.servicefabric.services.remoting.fabrictransport.FabricTransportServiceRemotingProvider

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
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.

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.

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:

callbackClient - A implementação do cliente em que os retornos de chamada devem ser enviados.

Retornos:

Um FabricTransportServiceRemotingClientFactory como ServiceProxyFactory para gerar um proxy de serviço para se comunicar com um serviço sem estado ou com estado pela interface de ator remoto.

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:

serviceContext - O contexto do serviço para o qual o ouvinte de comunicação remota está sendo construído.
serviceImplementation - O objeto de implementação de serviço.

Retornos:

Um FabricTransportServiceRemotingProvider como ServiceRemotingListener para a implementação de serviço especificada.

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:

O tempo limite de conexão em Milissegundos.

getKeepAliveTimeoutInSeconds

public long getKeepAliveTimeoutInSeconds()

Obtém o keepAliveTimeoutInSeconds que fornece uma maneira de configurar a opção keep alive do Tcp.

Retornos:

valor em Segundos. 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.

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:

O tamanho máximo da mensagem em bytes. O valor padrão para MaxMessageSize usado é 4194304 bytes

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:

valor em segundos.

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:

connectTimeoutInMilliseconds - O tempo limite de conexão em Milissegundos.

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:

keepAliveTimeoutInSeconds - manter o tempo limite vivo em segundos.

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:

maxMessageSize - O tamanho máximo da mensagem em bytes.

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:

operationTimeoutInSeconds - valor em Segundos.

Aplica-se a