Class TaskuraiWorkerOptions
Taskurai worker configuration
Assembly: Taskurai.Worker.dll
public class TaskuraiWorkerOptions : TaskuraiOptions
Inheritance: System.Object -> Taskurai.TaskuraiOptions
Properties
HubName
Hub name.
public string HubName { get; set; }
WorkerName
Worker name.
public string WorkerName { get; set; }
WorkerImage
Worker image.
public string WorkerImage { get; set; }
QueueReaderInterval
Queue reader interval (milliseconds) (default -1).
public int? QueueReaderInterval { get; set; }
QueueReaderIdleInterval
Queue reader idle interval (milliseconds) (default 1000 msec)
public int? QueueReaderIdleInterval { get; set; }
CommandTimeout
Default time in seconds before the command is in timeout (default 300, max 7 days)
public double? CommandTimeout { get; set; }
CommandStaleTimeout
Default time in seconds before the command is considered stale, time starts after a command is timed out (not responding to timeout) (default 300, max 7 days)
public double? CommandStaleTimeout { get; set; }
InlineStepRetryDelayThresholdSec
When an inline step must be retried, how long may the command wait inline before retrying. When retry timeout exceeds the threshold, the command is suspended and the task will be restarted afterwards. (default 60 sec.)
public double? InlineStepRetryDelayThresholdSec { get; set; }
MaxConcurrentTasks
Maximum number of concurrent tasks (default = 1)
public int? MaxConcurrentTasks { get; set; }
CleanupCompletedTasksAfterSeconds
Cleanup completed tasks after seconds (default = null)
public int? CleanupCompletedTasksAfterSeconds { get; set; }
CleanupStateAfterSeconds
Cleanup state after seconds (default = null)
public int? CleanupStateAfterSeconds { get; set; }
AutoRegisterCommands
Auto register commands
public bool? AutoRegisterCommands { get; set; }
DeploymentId
Deployment Id
public string DeploymentId { get; set; }
DeploymentTime
Deployment Time
public DateTimeOffset? DeploymentTime { get; set; }