Create a Non-Blocking threaded implementation of the Workflow Engine
--------------------------------------------------------------------
Key: OODT-203
URL: https://issues.apache.org/jira/browse/OODT-203
Project: OODT
Issue Type: Bug
Components: workflow manager
Environment: from JPL's last internal WM JIRA release
Reporter: David Woollard
Fix For: 0.4
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.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira