Skip to content
This repository has been archived by the owner on Jan 8, 2022. It is now read-only.

Support lanes to provide prioritization of hydrus workflow steps #316

Open
justinlittman opened this issue May 17, 2019 · 5 comments
Open

Comments

@justinlittman
Copy link
Contributor

Per @hannahfrost:

I do want to add an emphasis about queue prioritization. This is important for Hydrus deposits, especially in our busy season which happens to be right now! Lots of students will deposit in the next 4 weeks.

@justinlittman
Copy link
Contributor Author

The current approach is to provide prioritization via lanes. This will require:

  1. Hydrus will specify a lane ("high") when creating the assembly wf.
  2. The resque pool configuration in commons-accessioning will specify high queues that are placed before the default queues.

However, this will only provide prioritization for accession wf or preservation ingest wf. @hannahfrost is this good enough or does it require high priority for all workflows? In other words, does the lane need to cascade to downstream workflows?

@jcoyne
Copy link
Contributor

jcoyne commented May 17, 2019

After the improvements we've made to the workflows recently, I'm not sure we've had any situations where it's taken more than a few minutes for anything to go through robots. Rather than proposing a fix here, can we first state what the requirement for responsiveness is? How long is tolerable?

@aaron-collier
Copy link
Contributor

Agreed, it would be nice to have some actual data to use for requirements and planning.

@hannahfrost
Copy link
Contributor

If a Hydrus deposit can be completely through all workflows in 30 minutes or less, the requirement is met.

The concern is that it must not get queued behind a large deposit of images or videos or Google Books, etc.

@jcoyne
Copy link
Contributor

jcoyne commented May 17, 2019

Related to sul-dlss/common-accessioning#317

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants