Partager via


SiloEventHubStreamConfigurator Classe

Définition

public class SiloEventHubStreamConfigurator : Orleans.Streams.SiloRecoverableStreamConfigurator
type SiloEventHubStreamConfigurator = class
    inherit SiloRecoverableStreamConfigurator
Public Class SiloEventHubStreamConfigurator
Inherits SiloRecoverableStreamConfigurator
Héritage

Constructeurs

SiloEventHubStreamConfigurator(String, Action<Action<IServiceCollection>>, Action<Action<IApplicationPartManager>>)

Champs

configureDelegate (Hérité de SiloPersistentStreamConfigurator)
name (Hérité de SiloPersistentStreamConfigurator)

Méthodes

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (Hérité de SiloPersistentStreamConfigurator)
ConfigureCachePressuring(Action<OptionsBuilder<EventHubStreamCachePressureOptions>>)
ConfigureCheckpointer<TOptions>(Func<IServiceProvider,String,IStreamQueueCheckpointerFactory>, Action<OptionsBuilder<TOptions>>)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (Hérité de SiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (Hérité de SiloPersistentStreamConfigurator)
ConfigureEventHub(Action<OptionsBuilder<EventHubOptions>>)
ConfigurePartitionReceiver(Action<OptionsBuilder<EventHubReceiverOptions>>)
TryConfigureDefaults() (Hérité de SiloPersistentStreamConfigurator)

Méthodes d’extension

UseEventHubCheckpointer(SiloEventHubStreamConfigurator, Action<OptionsBuilder<AzureTableStreamCheckpointerOptions>>)
UseAzureDeploymentLeaseBasedBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)

Équilibreur de file d’attente de flux qui utilise les informations de déploiement Azure pour l’équilibrage de charge. Nécessite l’exécution du silo dans Azure. Cet équilibreur prend en charge l’équilibrage de file d’attente dans le scénario de mise à l’échelle automatique du cluster, le scénario d’échec inattendu du serveur et tente de prendre en charge la distribution idéale

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

Flux d’équilibreur de file d’attente qui utilise les informations de déploiement Azure et les états de silo à partir d’Oracle d’appartenance pour l’équilibrage de charge.
Nécessite l’exécution du silo dans Azure. Cet équilibreur utilise à la fois les informations sur l’ensemble complet de silos, comme indiqué par le code de rôle Azure, et les informations d’Oracle d’appartenance sur les silos actuellement actifs (vivants) et rééquilibre les files d’attente des silos non actifs.

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

Équilibreur de file d’attente de flux qui utilise les informations de déploiement Azure pour l’équilibrage de charge. Nécessite l’exécution du silo dans Azure. Cet équilibreur utilise à la fois les informations sur l’ensemble complet de silos, comme indiqué par le code de rôle Azure, mais n’utilise PAS les informations de l’oracle d’appartenance sur les silos actuellement actifs. Autrement dit, il ne rééquilibre pas les files d’attente en fonction des changements dynamiques dans l’appartenance au 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>>)

S’applique à