Compartilhar via


ISiloRecoverableStreamConfigurator Interface

Definição

public interface ISiloRecoverableStreamConfigurator : Orleans.Streams.ISiloPersistentStreamConfigurator
type ISiloRecoverableStreamConfigurator = interface
    interface ISiloPersistentStreamConfigurator
Public Interface ISiloRecoverableStreamConfigurator
Implements ISiloPersistentStreamConfigurator
Derivado
Implementações

Métodos

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (Herdado de ISiloPersistentStreamConfigurator)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (Herdado de ISiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (Herdado de ISiloPersistentStreamConfigurator)

Métodos de Extensão

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

Balanceador de fila de fluxo que usa informações de implantação do Azure para balanceamento de carga. Requer o silo em execução no Azure. Esse balanceador dá suporte ao balanceamento de fila no cenário de dimensionamento automático do cluster, cenário de falha inesperada do servidor e tenta dar suporte à distribuição ideal

UseClusterConfigDeploymentLeaseBasedBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)
UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)
UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Stream queue balancer that uses Azure deployment information and silo statuses from Membership oracle for load balancing.
Requer o 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 do Oráculo de associação sobre silos ativos (ativos) no momento e reequilibra filas de silos não ativos.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)
UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Balanceador de fila de fluxo que usa informações de implantação do Azure para balanceamento de carga. Requer o silo em execução no Azure. Esse Balanceador usa ambas 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 de associação sobre silos ativos no momento. Ou seja, ele não reequilibra filas com base em alterações dinâmicas na Associação do cluster.

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)
ConfigureLifecycle(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamLifecycleOptions>>)
ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>)
ConfigurePartitionBalancing<TOptions>(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>, Action<OptionsBuilder<TOptions>>)
ConfigurePullingAgent(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamPullingAgentOptions>>)
ConfigureStreamPubSub(ISiloPersistentStreamConfigurator, StreamPubSubType)
ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>)
ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>)

Aplica-se a