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


ISiloPersistentStreamConfigurator Интерфейс

Определение

Функциональные возможности для настройки постоянных потоков.

public interface ISiloPersistentStreamConfigurator : Orleans.Hosting.IPersistentStreamConfigurator
public interface ISiloPersistentStreamConfigurator : Orleans.Hosting.INamedServiceConfigurator, Orleans.Hosting.IPersistentStreamConfigurator
type ISiloPersistentStreamConfigurator = interface
    interface IPersistentStreamConfigurator
    interface INamedServiceConfigurator
Public Interface ISiloPersistentStreamConfigurator
Implements IPersistentStreamConfigurator
Public Interface ISiloPersistentStreamConfigurator
Implements INamedServiceConfigurator, IPersistentStreamConfigurator
Производный
Реализации

Свойства

ConfigureDelegate

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

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

Получает имя службы.

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

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

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

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

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

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

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

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

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

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

Настраивает опрашивающий агент.

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