Interface for queue of work

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Won't Do
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Execution
    • Execution Team 2023-01-09
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      We keep a queue in front of the storage engine in order to prevent submitting too many concurrent operations. Going forward, this concept may apply more generally and we employ a similar mechanism elsewhere. Thus, it would make sense to have a general interface for this idea. This interface will likely have some sort of pluggable "policies", for instance for adjusting how operations are dequeued and for adjusting the amount of concurrency. This may even be similar to the current TicketHolder interface, but more generalized.

            Assignee:
            [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            Gregory Noma
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: