Uploaded image for project: 'OODT'
  1. OODT
  2. OODT-215 Workflow2 Architecture
  3. OODT-203

Create a Non-Blocking threaded implementation of the Workflow Engine

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.5
    • Component/s: workflow manager
    • Labels:
      None
    • Environment:

      from JPL's last internal WM JIRA release

      Description

      The current implementation of the threaded workflow engine uses a thread from its thread pool for each of the workflows it creates. This can cause a problem if a significant number of workflows submitted block waiting on preconditions to be satisfied. Each of these paused workflows hangs on to the thread allocated from the thread pool, so workflows that could be run are blocked by workflows waiting on preconditions if the thread pool is fully allocated.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                chrismattmann Chris A. Mattmann
                Reporter:
                woollard David Woollard
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: