Partilhar via


FabricTransportServiceRemotingProviderAttribute Classe

Definição

Esses atributos permitem definir o transporte TCP do Fabric como o provedor de transporte de comunicação remota de serviço padrão no assembly e na personalização dele.

public class FabricTransportServiceRemotingProviderAttribute : Microsoft.ServiceFabric.Services.Remoting.ServiceRemotingProviderAttribute
type FabricTransportServiceRemotingProviderAttribute = class
    inherit ServiceRemotingProviderAttribute
Public Class FabricTransportServiceRemotingProviderAttribute
Inherits ServiceRemotingProviderAttribute
Herança
FabricTransportServiceRemotingProviderAttribute

Construtores

FabricTransportServiceRemotingProviderAttribute()

Inicializa uma nova instância da classe FabricTransportServiceRemotingProviderAttribute.

Propriedades

ConnectTimeoutInMilliseconds

Obtém ou 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.

KeepAliveTimeoutInSeconds

Obtém ou 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 sã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.

MaxMessageSize

Obtém ou 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, um valor padrão de 4.194.304 bytes (4 MB) será usado.

OperationTimeoutInSeconds

Obtém ou Define o tempo limite da operação em segundos. Se a operação não for concluída no tempo especificado, ela atingirá o tempo limite. Por padrão, o manipulador de exceção de FabricTransportServiceRemotingClientFactory tenta novamente a exceção de tempo limite. É recomendável não alterar o tempo limite da operação do valor padrão.

RemotingClientVersion

Obtém ou define a versão do cliente de comunicação remota a ser usada.

(Herdado de ServiceRemotingProviderAttribute)
RemotingListenerVersion

Obtém ou define a versão que o ouvinte de comunicação remota usará.

(Herdado de ServiceRemotingProviderAttribute)

Métodos

CreateServiceRemotingClientFactoryV2(IServiceRemotingCallbackMessageHandler)

Cria uma fábrica de clientes de comunicação remota do serviço V2 para se conectar ao serviço por meio de interfaces de serviço remotas.

CreateServiceRemotingListeners()

Cria um ouvinte de comunicação remota do serviço V2 para a comunicação remota da interface de serviço.

Aplica-se a