types.EvaluationBrokerConfig
types.EvaluationBrokerConfig API schema defining 5 fields, including initial retry delay, max retry count, recovery recency window, and 2 more.
InitialRetryDelay is the delay before re-enqueuing a Nacked evaluation for the first time. Defaults to 5 seconds if not set. Set a lower value (e.g., 100ms) for tests to avoid blocking subsequent evaluations for the same job.
Possible values: [-9223372036854776000, 9223372036854776000, 1, 1000, 1000000, 1000000000, 60000000000, 3600000000000]
MaxRetryCount specifies the maximum number of times an evaluation can be retried before being marked as failed.
RecoveryRecencyWindow bounds how far back the startup-recovery scan looks for jobs/executions whose recent state changes need re-evaluation. Defaults to the periodic reconciler interval if not set. Increase if your environment experiences extended orchestrator downtime; the periodic reconciler is the long-term safety net regardless.
Possible values: [-9223372036854776000, 9223372036854776000, 1, 1000, 1000000, 1000000000, 60000000000, 3600000000000]
ThrottleWindow bounds how often a single job is re-evaluated in response to high-volume churn triggers (execution status changes and node join/leave): updates arriving within the window coalesce into one evaluation. This caps the re-evaluation rate under heavy churn without starving any job (a job with continuous churn is still re-evaluated once per window). User actions, self-scheduled backoff (queue/execution-limit/timeout), periodic, and startup-recovery are never throttled. 0 disables throttling.
Possible values: [-9223372036854776000, 9223372036854776000, 1, 1000, 1000000, 1000000000, 60000000000, 3600000000000]
VisibilityTimeout specifies how long an evaluation can be claimed before it's returned to the queue.
Possible values: [-9223372036854776000, 9223372036854776000, 1, 1000, 1000000, 1000000000, 60000000000, 3600000000000]
{
"initial_retry_delay": -9223372036854776000,
"max_retry_count": 0,
"recovery_recency_window": -9223372036854776000,
"throttle_window": -9223372036854776000,
"visibility_timeout": -9223372036854776000
}