Assembly: OptimaJet.Workflow.Core

Class MultiServerSettings

OptimaJet.Workflow.Core.Runtime.Settings.MultiServerSettings

Represents configuration settings for multi-server runtime behavior.

public class MultiServerSettings

Properties

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