Freigeben über


SiloSqsStreamConfigurator Klasse

Definition

public class SiloSqsStreamConfigurator : Orleans.Streams.SiloPersistentStreamConfigurator
type SiloSqsStreamConfigurator = class
    inherit SiloPersistentStreamConfigurator
Public Class SiloSqsStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Vererbung
SiloSqsStreamConfigurator

Konstruktoren

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

Felder

configureDelegate (Geerbt von SiloPersistentStreamConfigurator)
name (Geerbt von SiloPersistentStreamConfigurator)

Methoden

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (Geerbt von SiloPersistentStreamConfigurator)
ConfigureCache(Int32)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (Geerbt von SiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (Geerbt von SiloPersistentStreamConfigurator)
ConfigurePartitioning(Int32)
ConfigureSqs(Action<OptionsBuilder<SqsOptions>>)
TryConfigureDefaults() (Geerbt von SiloPersistentStreamConfigurator)

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: