Class MultiServerSettings
OptimaJet.Workflow.Core.Runtime.Settings.MultiServerSettings
Represents configuration settings for multi-server runtime behavior.
Namespace: OptimaJet.Workflow.Core.Runtime.Settings
public class MultiServerSettingsInheritance
- Object
Properties
Name
Type
MaxNumberOfInstances #Int32Gets or sets the maximum number of active workflow runtimes allowed in multi-server mode.
TimerInterval #Int32Gets or sets the timer cycle interval used by the multi-server timer manager.
TimerMaxSequentialFailCount #Int32Gets or sets the number of consecutive timer failures tolerated before the multi-server timer manager stops.
ExecuteTimersBatchSize #Int32Gets or sets the maximum number of timers fetched from persistence in one multi-server timer batch.
ServiceTimerInterval #Int32Gets or sets the interval for the service timer cycle in multi-server mode.
ServiceTimerMaxSequentialFailCount #Int32Gets or sets the number of consecutive service-timer failures tolerated before the service timer stops.
ProtectionIntervalInPercents #DoubleGets or sets the fraction of each timer interval reserved as a protection window.
AliveSignalInterval #Int32Gets or sets how often the alive signal is sent to persistence storage.
NumberOfSkippedIntervalsToSupposeDeath #Int32Gets or sets how many missed alive intervals are tolerated before a runtime is treated as not alive.
RestorePauseInterval #Int32Gets or sets the delay between restore status polling attempts.
RestoreWaitAttemptCount #Int32Gets or sets the maximum restore-status polling attempts before giving up.
StartStatusCheckPauseInterval #Int32Gets or sets the delay between startup status check attempts.
StartStatusCheckAttemptCount #Int32Gets or sets how many startup status check attempts are performed before failing.
ObtainTimerValueInterval #Int32Gets or sets the delay between retry attempts while retrieving a timer value.
ObtainTimerValueAttemptCount #Int32Gets or sets the number of attempts allowed when obtaining a timer value.
MaxDegreeOfParallelismMultiplier #Int32Gets or sets the multiplier used to compute maximum concurrent operations.
ProcessStatusPollInterval #Int32Gets or sets the polling interval for process status checks in multi-server coordination.
Fields
public const int InfinityInstances = -1 #Represents the value
-1, indicating that no runtime instance limit is applied.