Compartilhar via


ISiloMemoryStreamConfigurator Interface

Definição

Construtor de configurações específico do Silo para fluxos de memória.

public interface ISiloMemoryStreamConfigurator : Orleans.Hosting.IMemoryStreamConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloPersistentStreamConfigurator, Orleans.Hosting.ISiloRecoverableStreamConfigurator
public interface ISiloMemoryStreamConfigurator : Orleans.Hosting.IMemoryStreamConfigurator, Orleans.Hosting.INamedServiceConfigurator, Orleans.Hosting.ISiloRecoverableStreamConfigurator
type ISiloMemoryStreamConfigurator = interface
    interface IMemoryStreamConfigurator
    interface INamedServiceConfigurator
    interface ISiloRecoverableStreamConfigurator
    interface ISiloPersistentStreamConfigurator
    interface IPersistentStreamConfigurator
Public Interface ISiloMemoryStreamConfigurator
Implements IMemoryStreamConfigurator, IPersistentStreamConfigurator, ISiloPersistentStreamConfigurator, ISiloRecoverableStreamConfigurator
Public Interface ISiloMemoryStreamConfigurator
Implements IMemoryStreamConfigurator, INamedServiceConfigurator, ISiloRecoverableStreamConfigurator
Derivado
Implementações

Propriedades

ConfigureDelegate

Obtém o delegado usado para configurar o serviço.

(Herdado de INamedServiceConfigurator)
Name

Obtém o nome do serviço.

(Herdado de INamedServiceConfigurator)

Métodos de Extensão

ConfigurePartitioning(IMemoryStreamConfigurator, Int32)

Configura o particionamento para fluxos de memória.

Configure<TOptions>(INamedServiceConfigurator, Action<OptionsBuilder<TOptions>>)

Configura opções para um serviço nomeado.

ConfigureComponent<TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>)

Adiciona um componente singleton a um serviço nomeado.

ConfigureComponent<TOptions,TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>)

Adiciona um componente singleton a um serviço nomeado e configura opções para o serviço nomeado.

ConfigureLifecycle<T>(INamedServiceConfigurator)

Construtor de configurações específico do Silo para fluxos de memória.

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

Configura o tipo pub/sub de fluxo.

UseAzureBlobLeaseProvider(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<AzureBlobLeaseProviderOptions>>)

Configurar o silo para usar o provedor de concessão de blob do Azure

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

Configura o provedor de fluxo para usar o balanceador de fila de anel consistente.

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Stream queue balancer that uses Azure deployment information and silo statuses from Membership oracle for load balanceing.
Requer silo em execução no Azure. Esse Balanceador usa as informações sobre o conjunto completo de silos, conforme relatado pelo código de função do Azure, e as informações da Associação oracle sobre silos atualmente ativos (ativos) e reequilibra filas de silos não ativos.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Configura o provedor de fluxo para usar o balanceador de implantação de configuração de cluster dinâmico.

UseLeaseBasedQueueBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)

Configura o provedor de fluxo para usar o balanceador de fila baseado em concessão.

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Balanceador de fila de fluxo que usa informações de implantação do Azure para balanceamento de carga. Requer silo em execução no Azure. Esse Balanceador usa as informações sobre o conjunto completo de silos, conforme relatado pelo código de função do Azure, mas não usa as informações do oracle associação sobre silos atualmente ativos. Ou seja, ele não reequilibra filas com base em alterações dinâmicas na Associação de cluster.

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Configura o provedor de fluxo para usar o balanceador de implantação de configuração de cluster estático.

ConfigureBackoffProvider(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IMessageDeliveryBackoffProvider>)

Configura o provedor de retirada de entrega de mensagens dos agentes de pull.

ConfigureBackoffProvider(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IQueueReaderBackoffProvider>)

Configura o provedor de retirada do leitor de fila dos agentes de pull.

ConfigureLifecycle(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamLifecycleOptions>>)

Configura o ciclo de vida.

ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>)

Configura o balanceamento de partição.

ConfigurePartitionBalancing<TOptions>(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>, Action<OptionsBuilder<TOptions>>)

Configura o balanceamento de partição.

ConfigurePullingAgent(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamPullingAgentOptions>>)

Configura o agente de pull.

ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>)

Configura as opções de remoção de cache para um provedor de fluxo confiável.

ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>)

Configura as opções de estatísticas para um provedor de fluxo confiável.

Aplica-se a