共用方式為


SiloSqsStreamConfigurator 類別

定義

public class SiloSqsStreamConfigurator : Orleans.Hosting.SiloPersistentStreamConfigurator
type SiloSqsStreamConfigurator = class
    inherit SiloPersistentStreamConfigurator
Public Class SiloSqsStreamConfigurator
Inherits SiloPersistentStreamConfigurator
繼承

建構函式

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

屬性

ConfigureDelegate

取得用來設定服務的委派。

(繼承來源 NamedServiceConfigurator)
Name

取得服務名稱。

(繼承來源 NamedServiceConfigurator)

方法

ConfigureCache(Int32)
ConfigurePartitioning(Int32)
ConfigureSqs(Action<OptionsBuilder<SqsOptions>>)

擴充方法

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

設定具名服務的選項。

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

將單一元件新增至具名服務。

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

將單一元件新增至具名服務,並設定具名服務的選項。

ConfigureLifecycle<T>(INamedServiceConfigurator)
ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

設定數據流發行/子類型。

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

設定尋址接收器以使用 Azure Blob 租用提供者

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

設定數據流提供者以使用一致的通道佇列平衡器。

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

使用來自成員資格 Oracle 的 Azure 部署資訊和尋址接收器狀態進行負載平衡的串流佇列平衡器。
需要在 Azure 中執行的尋址接收器。 此 Balancer 會使用 Azure 角色程式碼所報告之完整尋址接收器集的相關信息,以及來自目前作用中 (alive) 尋址接收器的成員資格 Oracle 相關信息,以及從非作用中尋址接收器重新平衡佇列的相關信息。

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

設定數據流提供者以使用動態叢集組態部署平衡器。

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

設定數據流提供者以使用租用型佇列平衡器。

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

使用 Azure 部署資訊進行負載平衡的串流佇列平衡器。 需要在 Azure 中執行的尋址接收器。 此 Balancer 會使用 Azure 角色程式碼所報告之完整尋址接收器集的相關信息,但不會使用來自成員資格 Oracle 中目前作用中尋址接收器的資訊。 也就是說,它不會根據叢集成員資格中的動態變更來重新平衡佇列。

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

設定數據流提供者以使用靜態叢集組態部署平衡器。

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

設定提取代理程式的訊息傳遞輪詢提供者。

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

設定提取代理程式的佇列讀取器輪詢提供者。

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>>)

設定提取代理程式。

適用於