Share via


SiloRecoverableStreamConfigurator Clase

Definición

public class SiloRecoverableStreamConfigurator : Orleans.Streams.SiloPersistentStreamConfigurator, Orleans.Streams.ISiloRecoverableStreamConfigurator
type SiloRecoverableStreamConfigurator = class
    inherit SiloPersistentStreamConfigurator
    interface ISiloRecoverableStreamConfigurator
    interface ISiloPersistentStreamConfigurator
Public Class SiloRecoverableStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Implements ISiloRecoverableStreamConfigurator
Herencia
SiloRecoverableStreamConfigurator
Derivado
Implementaciones

Constructores

SiloRecoverableStreamConfigurator(String, Action<Action<IServiceCollection>>, Func<IServiceProvider,String,IQueueAdapterFactory>)

Campos

configureDelegate (Heredado de SiloPersistentStreamConfigurator)
name (Heredado de SiloPersistentStreamConfigurator)

Métodos

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (Heredado de SiloPersistentStreamConfigurator)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (Heredado de SiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (Heredado de SiloPersistentStreamConfigurator)
TryConfigureDefaults() (Heredado de SiloPersistentStreamConfigurator)

Métodos de extensión

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

Stream Queue Balancer que usa la información de implementación de Azure para el equilibrio de carga. Requiere silo que se ejecuta en Azure. Este equilibrador admite el equilibrio de colas en el escenario de escalado automático del clúster, un escenario inesperado de error de servidor e intenta admitir la distribución ideal.

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

Stream Queue Balancer que usa la información de implementación de Azure y los estados de silo de Membership oracle para el equilibrio de carga.
Requiere silo que se ejecuta en Azure. Este equilibrador usa tanto la información sobre el conjunto completo de silos como se indica en el código de rol de Azure y la información de Oracle de pertenencia sobre silos activos actualmente (activos) y reequilibrar colas de silos no activos.

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

Stream Queue Balancer que usa la información de implementación de Azure para el equilibrio de carga. Requiere silo que se ejecuta en Azure. Este equilibrador usa tanto la información sobre el conjunto completo de silos como notifica el código de rol de Azure, pero NO usa la información de Oracle de pertenencia sobre silos activos actualmente. Es decir, no reequilibrar las colas en función de los cambios dinámicos en la pertenencia al clúster.

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

Se aplica a