Class FlowModuleCommonSettings
- Namespace
- Crosser.EdgeNode.Flows.Abstractions
- Assembly
- Crosser.EdgeNode.Flows.Abstractions.dll
Common settings for all modules
public class FlowModuleCommonSettings
- Inheritance
-
FlowModuleCommonSettings
- Inherited Members
Constructors
FlowModuleCommonSettings()
public FlowModuleCommonSettings()
Fields
MAX_QUEUE_SIZE
public const int MAX_QUEUE_SIZE = 2147483647
Field Value
MIN_QUEUE_SIZE
public const int MIN_QUEUE_SIZE = 100
Field Value
Properties
BypassMessagesNotMatchingRules
public bool BypassMessagesNotMatchingRules { get; set; }
Property Value
ChannelFullMode
public BoundedChannelFullMode ChannelFullMode { get; set; }
Property Value
DisableQueues
public bool DisableQueues { get; set; }
Property Value
EnableBackoffForRetries
Added in SDK 4.0.0
public bool EnableBackoffForRetries { get; set; }
Property Value
InitializeTimeout
public int InitializeTimeout { get; set; }
Property Value
MaxItemsInQueue
[Range(100, 2147483647)]
public int MaxItemsInQueue { get; set; }
Property Value
MaxMessagesRetryDelay
Added in SDK 4.0.0 Will be used when EnableBackOffForRetries is true Time is specified in seconds
public int MaxMessagesRetryDelay { get; set; }
Property Value
MessagesDelay
public int MessagesDelay { get; set; }
Property Value
MessagesRetries
public int MessagesRetries { get; set; }
Property Value
MessagesRetryDelay
public int MessagesRetryDelay { get; set; }
Property Value
PersistentMessages
public bool PersistentMessages { get; set; }
Property Value
Rules
public List<MessageFilter> Rules { get; set; }
Property Value
StartTimeout
public int StartTimeout { get; set; }
Property Value
StopTimeout
public int StopTimeout { get; set; }
Property Value
Methods
Validate(SettingsValidator)
If validation is needed overwrite this method
public virtual void Validate(SettingsValidator validator)
Parameters
validatorSettingsValidator