Поделиться через


SiloPersistentStreamConfigurator Класс

Определение

Настраивает постоянные потоки.

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
Наследование
SiloPersistentStreamConfigurator
Производный
Реализации

Конструкторы

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

Инициализирует новый экземпляр класса SiloPersistentStreamConfigurator.

Свойства

ConfigureDelegate

Возвращает делегат, используемый для настройки службы.

(Унаследовано от NamedServiceConfigurator)
Name

Возвращает имя службы.

(Унаследовано от NamedServiceConfigurator)

Методы расширения

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

Настройка silo для использования поставщика аренды BLOB-объектов Azure

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

Настраивает поставщика потоковой передачи для использования балансировщика очереди согласованного круга.

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Подсистема балансировки очередей потоков, использующая сведения о развертывании Azure и состояния silo из oracle членства для балансировки нагрузки.
Требуется silo, запущенный в Azure. В этом балансировщике используются сведения о полном наборе силосов, как сообщает код роли Azure, и сведения из oracle членства о активном (жив) силосах и очередях перебалансов из неактивных силосов.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Настраивает поставщика потоков для использования подсистемы балансировки конфигурации динамического кластера.

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

Настраивает поставщика потоков для использования балансировщика очередей на основе аренды.

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Подсистема балансировки очередей потоков, использующая сведения о развертывании Azure для балансировки нагрузки. Требуется silo, запущенный в Azure. Этот балансировщик использует как сведения о полном наборе силосов, как сообщается в коде роли 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>>)

Настраивает агент извлечения.

Применяется к