Freigeben über


ISiloRecoverableStreamConfigurator Schnittstelle

Definition

public interface ISiloRecoverableStreamConfigurator : Orleans.Streams.ISiloPersistentStreamConfigurator
type ISiloRecoverableStreamConfigurator = interface
    interface ISiloPersistentStreamConfigurator
Public Interface ISiloRecoverableStreamConfigurator
Implements ISiloPersistentStreamConfigurator
Abgeleitet
Implementiert

Methoden

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (Geerbt von ISiloPersistentStreamConfigurator)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (Geerbt von ISiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (Geerbt von ISiloPersistentStreamConfigurator)

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)
ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>)
ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>)

Gilt für: