23.163. Class Pollster
Namespace: ArmoniK.Core.Common.Injection.Options
Assembly: ArmoniK.Core.Common.dll
Configuration for
[ExtractDocumentation("Options for Pollster")]
public class Pollster
23.163.1. Inheritance
23.163.2. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
23.163.3. Fields
23.163.3.1. SettingSection
Path to the section containing the values in the configuration object
public const string SettingSection = "Pollster"
23.163.3.1.1. Field Value
23.163.4. Properties
23.163.4.1. CacheEvictionThreshold
Gets or sets the threshold as a storage size fraction at which cache eviction is triggered.
public double CacheEvictionThreshold { get; set; }
23.163.4.1.1. Property Value
23.163.4.1.2. Remarks
When the cache usage reaches or exceeds this threshold, eviction policies may be applied to remove items and free up space. Adjust this value to control how aggressively the cache manages its capacity.
23.163.4.2. FailReadinessIfNoTasks
Indicates that readiness health check fails when no tasks are available for this pollster.
public bool FailReadinessIfNoTasks { get; set; }
23.163.4.2.1. Property Value
23.163.4.3. GraceDelay
Grace delay before the pollster cancels the task and put the message back into the queue
public TimeSpan GraceDelay { get; set; }
23.163.4.3.1. Property Value
23.163.4.4. InternalCacheFolder
Internal cache for data
public string InternalCacheFolder { get; set; }
23.163.4.4.1. Property Value
23.163.4.5. MaxErrorAllowed
Maximum number of consecutive errors allowed in the pollster before it crashes Negative values disable the check
public int MaxErrorAllowed { get; set; }
23.163.4.5.1. Property Value
23.163.4.6. MessageDuplicationDelay
When a message is detected to be duplicated during the acquisition, delays the message release to the queue.
public TimeSpan MessageDuplicationDelay { get; set; }
23.163.4.6.1. Property Value
23.163.4.7. NbAcquisitionRetry
Number of acquisitions to try during the processing of a previous task. If the processing task is still running after that many acquisitions, the Agent will stop acquiring tasks until the processing task has finished.
public int NbAcquisitionRetry { get; set; }
23.163.4.7.1. Property Value
23.163.4.8. PartitionId
Identifier of the queue partition
public string PartitionId { get; set; }
23.163.4.8.1. Property Value
23.163.4.9. ProcessingCrashedDelay
The delay after the agent has verified the other agent crashed before retrying the task.
public TimeSpan ProcessingCrashedDelay { get; set; }
23.163.4.9.1. Property Value
23.163.4.11. ShutdownTimeout
Timeout passed to IHost.StopAsync that will shutdown the application
public TimeSpan ShutdownTimeout { get; set; }
23.163.4.11.1. Property Value
23.163.4.12. TimeoutBeforeNextAcquisition
Timeout before releasing the current acquired task and acquiring a new one This happens in parallel of the execution of another task
public TimeSpan TimeoutBeforeNextAcquisition { get; set; }