Runtime Configuration
Every pipeline has a set of settings that control how it behaves at runtime, independent of what its Workers do:
- Limit Parallel Runs (
limit_parallel_runs) — the maximum number of instances of this pipeline allowed to run concurrently. Use this to prevent overlapping runs of a pipeline that shouldn't execute more than once at a time (e.g. a long-running sync that could conflict with itself if triggered again before finishing). - Queue Job Channel (
queuejob_channel_id) — which Odoo Queue Job channel batches of this pipeline are dispatched to. Channels let you separate slow/heavy pipelines from fast ones so they don't compete for the same worker capacity. - Queue Job Priority (
queuejob_priority) — the priority of this pipeline's jobs within its channel; lower numbers run first. - Keep Instances For (Days) (
keep_instances_for_days) — how long completed pipeline run history (instances, batches, logs) is retained before cleanup, for log-retention and storage management. - Log Output (
logoutput) — whether pipeline logging is written to the Odoo server logs (odoo_logs) or stored in the database (db), the latter making it queryable/visible from Show Instances.
These settings live on the pipeline form itself (not on an individual Worker), and are generally set once per pipeline based on how critical, frequent, or resource-intensive it is.