Skip to content

WorkerOptions

WorkerOptions configures one-off or long-running worker scheduling in TaskManager.

Source mapping

  • src/Nalix.Framework/Options/WorkerOptions.cs

What it controls

  • worker tag
  • machine ID
  • SnowflakeType
  • execution timeout
  • post-completion retention
  • per-group concurrency limit
  • immediate vs waiting slot acquisition
  • cancellation token
  • completion and failure callbacks

Basic usage

WorkerOptions options = new()
{
    Tag = "import",
    GroupConcurrencyLimit = 2,
    TryAcquireSlotImmediately = false,
    RetainFor = TimeSpan.FromMinutes(5)
};