Compartilhar via


FabricTransportActorRemotingProviderAttribute Classe

Definição

Define o transporte TCP de malha como o provedor de comunicação remota padrão para os atores.

[System.AttributeUsage(System.AttributeTargets.Assembly)]
public class FabricTransportActorRemotingProviderAttribute : Microsoft.ServiceFabric.Actors.Remoting.ActorRemotingProviderAttribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type FabricTransportActorRemotingProviderAttribute = class
    inherit ActorRemotingProviderAttribute
Public Class FabricTransportActorRemotingProviderAttribute
Inherits ActorRemotingProviderAttribute
Herança
FabricTransportActorRemotingProviderAttribute
Atributos

Construtores

FabricTransportActorRemotingProviderAttribute()

Inicializa uma nova instância da FabricTransportActorRemotingProviderAttribute classe que pode ser usada para definir o transporte TCP de malha como o provedor de comunicação remota padrão para os atores.

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

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

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

RemotingClientVersion

Obtém ou define RemotingClientVersion para determinar onde o cliente de comunicação remota V1 ou V2 é usado.

(Herdado de ActorRemotingProviderAttribute)
RemotingListenerVersion

Obtém ou define RemotingListenerVersion para determinar onde o ouvinte está na V1, V2 .

(Herdado de ActorRemotingProviderAttribute)

Métodos

CreateServiceRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Cria uma fábrica de clientes de comunicação remota de serviço que pode ser usada pelo Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory para criar um proxy para a interface remota do serviço.

CreateServiceRemotingListeners()

Cria um ouvinte de comunicação remota de serviço para comunicação remota das interfaces de ator.

Aplica-se a