Freigeben über


SiloPersistentStreamConfigurator Klasse

Definition

public class SiloPersistentStreamConfigurator : Orleans.Streams.ISiloPersistentStreamConfigurator
type SiloPersistentStreamConfigurator = class
    interface ISiloPersistentStreamConfigurator
Public Class SiloPersistentStreamConfigurator
Implements ISiloPersistentStreamConfigurator
Vererbung
SiloPersistentStreamConfigurator
Abgeleitet
Implementiert

Konstruktoren

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

Felder

configureDelegate
name

Methoden

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

Erweiterungsmethoden

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

Stream-Warteschlangenausgleich, der Azure-Bereitstellungsinformationen für den Lastenausgleich verwendet. Erfordert die Ausführung des Silos in Azure. Dieser Balancer unterstützt den Warteschlangenausgleich im Szenario für automatische Skalierung, unerwartetes Serverfehlerszenario und versuchen, die ideale Verteilung zu unterstützen.

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

Stream-Warteschlangenausgleich, der Azure-Bereitstellungsinformationen und Silostatus von Mitgliedschafts-Oracle zum Lastenausgleich verwendet.
Erfordert die Ausführung des Silos in Azure. Dieser Balancer verwendet sowohl die Informationen zu den vollständigen Silos, wie von Azure-Rollencode gemeldet, als auch die Informationen aus Dem Mitgliedschafts-Oracle über derzeit aktive (alive) Silos und rebalancen Warteschlangen aus nicht aktiven Silos.

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

Stream-Warteschlangenausgleich, der Azure-Bereitstellungsinformationen für den Lastenausgleich verwendet. Erfordert die Ausführung des Silos in Azure. Dieser Balancer verwendet beide Informationen zu den vollständigen Silos, wie vom Azure-Rollencode gemeldet, verwendet jedoch NICHT die Informationen aus dem Mitgliedschafts oracle über aktuell lebende Silos. Das heißt, es wird keine Warteschlange basierend auf dynamischen Änderungen in der Clustermitgliedschaft neu ausgerichtet.

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)

Gilt für: