Edit

Share via


EventHubStreamProviderSettings Class

Definition

Settings class for EventHubStreamProvider.

public class EventHubStreamProviderSettings : Orleans.Providers.Streams.Common.RecoverableStreamProviderSettings
type EventHubStreamProviderSettings = class
    inherit RecoverableStreamProviderSettings
Public Class EventHubStreamProviderSettings
Inherits RecoverableStreamProviderSettings
Inheritance
EventHubStreamProviderSettings
Derived

Constructors

EventHubStreamProviderSettings(String)

Constructor. Requires provider name.

Fields

AveragingCachePressureMonitorFlowControlThreshold

AveragingCachePressureMonitorFlowControlThreshold, AveragingCachePressureMonitor is turn on by default. User can turn it off by setting this value to null

AveragingCachePressureMonitorFlowControlThresholdName

AveragingCachePressureMonitorFlowControlThresholdName

CheckpointerSettingsTypeName

CheckpointerSettingsType setting name.

DataMaxAgeInCacheName

DataMaxAgeInCache setting name.

(Inherited from RecoverableStreamProviderSettings)
DataMinTimeInCacheName

DataMinTimeInCache setting name.

(Inherited from RecoverableStreamProviderSettings)
EventHubConfigTypeName

EventHubSettingsType setting name.

SlowConsumingMonitorFlowControlThresholdName

SlowConsumingMonitorFlowControlThresholdName

SlowConsumingMonitorPressureWindowSizeName

SlowConsumingMonitorPressureWindowSizeName

StatisticMonitorWriteIntervalName

Name of StatisticMonitorWriteInterval

(Inherited from RecoverableStreamProviderSettings)

Properties

CheckpointerSettingsType

Checkpoint settings type. Type must conform to ICheckpointerSettings interface.

DataMaxAgeInCache

Difference in time between the newest and oldest messages in the cache. Any messages older than this will be purged from the cache.

(Inherited from RecoverableStreamProviderSettings)
DataMinTimeInCache

Minimum time message will stay in cache before it is available for time based purge.

(Inherited from RecoverableStreamProviderSettings)
EventHubSettingsType

EventHub configuration type. Type must conform to IEventHubSettings interface.

SlowConsumingMonitorFlowControlThreshold

SlowConsumingPressureMonitorConfig

SlowConsumingMonitorPressureWindowSize

SlowConsumingMonitorPressureWindowSize

StatisticMonitorWriteInterval

Statistic monitor write interval Statistics generation is triggered by activity. Interval will be ignored when streams are inactive.

(Inherited from RecoverableStreamProviderSettings)
StreamProviderName

Stream provider name. This setting is required.

Methods

GetCheckpointerSettings(IProviderConfiguration, IServiceProvider)

Aquire configured ICheckpointerSettings class

GetEventHubSettings(IProviderConfiguration, IServiceProvider)

Aquire configured IEventHubSettings class

PopulateFromProviderConfig(IProviderConfiguration)

Read settings from provider configuration.

WriteProperties(Dictionary<String,String>)

Writes settings into a property bag.

Applies to