new WF library implementation (lite2)
-------------------------------------
Key: OOZIE-592
URL: https://issues.apache.org/jira/browse/OOZIE-592
Project: Oozie
Issue Type: Improvement
Reporter: Alejandro Abdelnur
Assignee: Alejandro Abdelnur
Current WF library implementation (lite) has the following issues/limitations:
* Under certain conditions kill/failure all running actions are not being
properly killed (leaving things in odd states and/or runaway actions)
* Exceptions are properly propagated handled
* start/end/kill/fork/join nodes do not provide hooks to create entries in the
DB in the WF actions table (useful for WF visualization)
In addition, the following new features would allow more flexible WF
programming:
* support for a SUSPEND node, to programmatically suspend a WF in certain
condition.
* support for SHARD/UNSHARD nodes, similar to FORK/JOIN but it is a single
execution lane that gets multiplexed N times
These 2 new features would be exposed in a new schema.
The implementation approach for this would be broken down into a few JIRAs:
* WF lite2 implementation with testcases
* WF lite2 node handlers
* WF lite2 service
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira