Freigeben über


SiloPersistentStreamConfigurator Klasse

Definition

Konfiguriert persistente Streams.

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
Vererbung
SiloPersistentStreamConfigurator
Abgeleitet
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der SiloPersistentStreamConfigurator-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 einem benannten Dienst eine Singletonkomponente hinzu.

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

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

ConfigureLifecycle<T>(INamedServiceConfigurator)

Konfiguriert persistente Streams.

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

Konfiguriert den Stream pub/sub-Typ.

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

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

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

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

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Streamen eines Warteschlangenausgleichs, der Azure-Bereitstellungsinformationen und Silostatus aus dem Mitgliedschafts oracle für den Lastenausgleich verwendet.
Erfordert ein Silo, das in Azure ausgeführt wird. Dieser Balancer verwendet sowohl die Informationen über den vollständigen Satz von Silos, die vom Azure-Rollencode gemeldet werden, als auch die Informationen aus Mitgliedschafts oracle zu derzeit aktiven (lebendigen) Silos und glich Warteschlangen aus nicht aktiven Silos aus.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Konfiguriert den Streamanbieter für die Verwendung des Bereitstellungsausgleichs für die dynamische Clusterkonfiguration.

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

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

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Streamen des Warteschlangenausgleichs, der Azure-Bereitstellungsinformationen für den Lastenausgleich verwendet. Erfordert ein Silo, das in Azure ausgeführt wird. Dieser Balancer verwendet beide Informationen über den vollständigen Satz von Silos, die vom Azure-Rollencode gemeldet werden, verwendet jedoch NICHT die Informationen aus dem Mitgliedschaftsorakel über derzeit aktive Silos. Das bedeutet, dass Warteschlangen nicht basierend auf dynamischen Änderungen in der Clustermitgliedschaft ausgeglichen werden.

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Konfiguriert den Streamanbieter für die Verwendung des Bereitstellungsausgleichs für die statische Clusterkonfiguration.

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.

Gilt für: