Skip to content

[18.0][IMP] queue_job: add pause option on channels - #960

Open
guewen wants to merge 1 commit into
18.0from
18.0-queue-job-pause
Open

[18.0][IMP] queue_job: add pause option on channels#960
guewen wants to merge 1 commit into
18.0from
18.0-queue-job-pause

Conversation

@guewen

@guewen guewen commented Aug 14, 2026

Copy link
Copy Markdown
Member

Add a new "paused" option on channel configuration. A paused channel is equivalent to a channel with no capacity: it yields no job and also blocks all its subchannels.

It still needs a restart of the jobrunner, so it does not allow dynamic pause/resume, but hot reload may be added later in #765.

It still is an improvement over setting the capacity at 0, because it keeps the capacity in the configuration (removing the option in the config restores the initial capacity).

Add a new "paused" option on channel configuration.
A paused channel is equivalent to a channel with no capacity:
it yields no job and also blocks all its subchannels.

It still needs a restart of the jobrunner, so it does not allow dynamic
pause/resume, but hot reload may be added later in #765.

It still is an improvement over setting the capacity at 0, because it
keeps the capacity in the configuration (removing the option in the
config restores the initial capacity).

Also, it does not require changing the channel of a job, which is an
issue when resuming paused jobs (they should go back to their former
channel to be resumed with their expected properties related to
capacity/sequential/throttle).
@OCA-git-bot

Copy link
Copy Markdown
Contributor

Hi @sbidoul,
some modules you are maintaining are being modified, check this out!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants