Draft: Use jobs_remaining as a measure for pause-logic
What does this MR do and why?
This replaces the use of queue_size
to determine when to pause the Jira issues import with jobs_remaining
.
The scalability group is reducing the dependence on queue length as it prepares for a zonal sidekiq set-up (see discussion at gitlab-com/gl-infra/scalability#973 (comment 1082070640)). IssuesImporter
is the only user of queue_size. By modifying the logic to work with jobs_remaining
, we can proceed to deprecate the queue_size
method.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.