Freigeben über


SiloRecoverableStreamConfigurator Klasse

Definition

Konfiguriert zuverlässige Datenströme.

public class SiloRecoverableStreamConfigurator : Orleans.Hosting.SiloPersistentStreamConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloRecoverableStreamConfigurator
public class SiloRecoverableStreamConfigurator : Orleans.Hosting.SiloPersistentStreamConfigurator, Orleans.Hosting.ISiloRecoverableStreamConfigurator
type SiloRecoverableStreamConfigurator = class
    inherit SiloPersistentStreamConfigurator
    interface ISiloRecoverableStreamConfigurator
    interface ISiloPersistentStreamConfigurator
    interface IPersistentStreamConfigurator
    interface INamedServiceConfigurator
Public Class SiloRecoverableStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Implements IPersistentStreamConfigurator, ISiloRecoverableStreamConfigurator
Public Class SiloRecoverableStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Implements ISiloRecoverableStreamConfigurator
Vererbung
Abgeleitet
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der SiloRecoverableStreamConfigurator Klasse.

Eigenschaften

ConfigureDelegate

Ruft den Delegat ab, der zum Konfigurieren des Diensts verwendet wird.

(Geerbt von NamedServiceConfigurator)
Name

Ruft den Dienstnamen ab.

(Geerbt von NamedServiceConfigurator)

Erweiterungsmethoden

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

Konfiguriert Optionen für einen benannten Dienst.

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

Fügt einer benannten Dienstkomponente eine Singletonkomponente hinzu.

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

Fügt einer benannten Dienstkomponente eine Singletonkomponente hinzu und konfiguriert Optionen für den benannten Dienst.

ConfigureLifecycle<T>(INamedServiceConfigurator)

Konfiguriert zuverlässige Datenströme.

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

Konfiguriert den Stream pub/sub type.

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

Konfigurieren des Silos für die Verwendung des Azure Blob Lease-Anbieters

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

Konfiguriert den Datenstromanbieter für die Verwendung des konsistenten Ringwarteschlangenausgleichs.

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Stream queue balancer that uses Azure deployment information and silo statuses from Membership oracle for load balancing.
Erfordert siloausführung in Azure. Dieser Balancer verwendet sowohl die Informationen über den vollständigen Satz von Silos, wie vom Azure-Rollencode gemeldet, als auch die Informationen aus Membership Oracle über derzeit aktive (lebendig) Silos und rebalances Warteschlangen von nicht aktiven Silos.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Konfiguriert den Datenstromanbieter für die Verwendung des Bereitstellungsausgleichs für dynamische Clusterkonfigurationen.

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

Konfiguriert den Datenstromanbieter für die Verwendung des leasebasierten Warteschlangenausgleichs.

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Stream-Warteschlangenausgleich, der Azure-Bereitstellungsinformationen für den Lastenausgleich verwendet. Erfordert siloausführung in Azure. Dieser Balancer verwendet sowohl die Informationen über den vollständigen Satz von Silos, wie vom Azure-Rollencode gemeldet, verwendet aber NICHT die Informationen aus Mitgliedschafts oracle über derzeit lebendigen Silos. Dies bedeutet, dass warteschlangen basierend auf dynamischen Änderungen in der Clustermitgliedschaft nicht neu ausgeglichen werden.

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Konfiguriert den Datenstromanbieter für die Verwendung des Bereitstellungsausgleichs für statische Clusterkonfigurationen.

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

Konfiguriert den Backoff-Anbieter der Nachrichtenübermittlung durch Pull-Agents.

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

Konfiguriert den Pulling Agents-Backoff-Anbieter für Warteschlangenleser.

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

Konfiguriert den Lebenszyklus.

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

Konfiguriert den Partitionsausgleich.

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

Konfiguriert den Partitionsausgleich.

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

Konfiguriert den Pull-Agent.

ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>)

Konfiguriert Cache-Eviction-Optionen für einen zuverlässigen Streamanbieter.

ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>)

Konfiguriert Statistikoptionen für einen zuverlässigen Datenstromanbieter.

Gilt für: