Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Class MultiServerSettings

OptimaJet.Workflow.Core.Runtime.Settings.MultiServerSettings

Represents configuration settings for multi-server runtime behavior.

public class MultiServerSettings

Inheritance

  • Object

Properties

Name
Type
MaxNumberOfInstances #
Int32
Gets or sets the maximum number of active workflow runtimes allowed in multi-server mode.
TimerInterval #
Int32
Gets or sets the timer cycle interval used by the multi-server timer manager.
TimerMaxSequentialFailCount #
Int32
Gets or sets the number of consecutive timer failures tolerated before the multi-server timer manager stops.
ExecuteTimersBatchSize #
Int32
Gets or sets the maximum number of timers fetched from persistence in one multi-server timer batch.
ServiceTimerInterval #
Int32
Gets or sets the interval for the service timer cycle in multi-server mode.
ServiceTimerMaxSequentialFailCount #
Int32
Gets or sets the number of consecutive service-timer failures tolerated before the service timer stops.
ProtectionIntervalInPercents #
Double
Gets or sets the fraction of each timer interval reserved as a protection window.
AliveSignalInterval #
Int32
Gets or sets how often the alive signal is sent to persistence storage.
NumberOfSkippedIntervalsToSupposeDeath #
Int32
Gets or sets how many missed alive intervals are tolerated before a runtime is treated as not alive.
RestorePauseInterval #
Int32
Gets or sets the delay between restore status polling attempts.
RestoreWaitAttemptCount #
Int32
Gets or sets the maximum restore-status polling attempts before giving up.
StartStatusCheckPauseInterval #
Int32
Gets or sets the delay between startup status check attempts.
StartStatusCheckAttemptCount #
Int32
Gets or sets how many startup status check attempts are performed before failing.
ObtainTimerValueInterval #
Int32
Gets or sets the delay between retry attempts while retrieving a timer value.
ObtainTimerValueAttemptCount #
Int32
Gets or sets the number of attempts allowed when obtaining a timer value.
MaxDegreeOfParallelismMultiplier #
Int32
Gets or sets the multiplier used to compute maximum concurrent operations.
ProcessStatusPollInterval #
Int32
Gets 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.