Partager via


SiloPersistentStreamConfigurator Classe

Définition

Configure les flux persistants.

public class SiloPersistentStreamConfigurator : Orleans.Hosting.NamedServiceConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloPersistentStreamConfigurator
public class SiloPersistentStreamConfigurator : Orleans.Hosting.NamedServiceConfigurator, Orleans.Hosting.ISiloPersistentStreamConfigurator
type SiloPersistentStreamConfigurator = class
    inherit NamedServiceConfigurator
    interface ISiloPersistentStreamConfigurator
    interface IPersistentStreamConfigurator
    interface INamedServiceConfigurator
Public Class SiloPersistentStreamConfigurator
Inherits NamedServiceConfigurator
Implements IPersistentStreamConfigurator, ISiloPersistentStreamConfigurator
Public Class SiloPersistentStreamConfigurator
Inherits NamedServiceConfigurator
Implements ISiloPersistentStreamConfigurator
Héritage
SiloPersistentStreamConfigurator
Dérivé
Implémente

Constructeurs

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

Initialise une nouvelle instance de la classe SiloPersistentStreamConfigurator.

Propriétés

ConfigureDelegate

Obtient le délégué utilisé pour configurer le service.

(Hérité de NamedServiceConfigurator)
Name

Obtient le nom du service.

(Hérité de NamedServiceConfigurator)

Méthodes d’extension

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

Configure les options d’un service nommé.

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

Ajoute un composant singleton à un service nommé.

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

Ajoute un composant singleton à un service nommé et configure des options pour le service nommé.

ConfigureLifecycle<T>(INamedServiceConfigurator)

Configure les flux persistants.

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

Configure le type de publication/sous-flux.

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

Configurer silo pour utiliser le fournisseur de baux d’objets blob Azure

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

Configure le fournisseur de flux pour utiliser l’équilibreur de file d’attente en anneau cohérent.

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Équilibreur de file d’attente de flux qui utilise les informations de déploiement Azure et les états de silo d’Oracle d’appartenance pour l’équilibrage de charge.
Nécessite un silo s’exécutant 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 de l’oracle d’appartenance sur les silos actifs (actifs) et rééquilibre les files d’attente à partir de silos non actifs.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Configure le fournisseur de flux pour utiliser l’équilibreur de déploiement de configuration de cluster dynamique.

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

Configure le fournisseur de flux pour utiliser l’équilibreur de file d’attente basé sur le bail.

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Équilibreur de file d’attente de flux qui utilise des informations de déploiement Azure pour l’équilibrage de charge. Nécessite un silo s’exécutant 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ééquilibrée pas les files d’attente en fonction des modifications dynamiques dans l’appartenance au cluster.

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Configure le fournisseur de flux pour utiliser l’équilibreur de déploiement de configuration de cluster statique.

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

Configure le fournisseur d’interruption de remise des messages des agents d’extraction.

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

Configure le fournisseur d’interruption du lecteur de file d’attente des agents d’extraction.

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

Configure le cycle de vie.

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

Configure l’équilibrage de partition.

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

Configure l’équilibrage de partition.

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

Configure l’agent d’extraction.

S’applique à