Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-6778

Rules Engine Controller Service with Default Easy Rules Implementation

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.10.0
    • Component/s: Extensions
    • Labels:

      Description

      Create a rules engine controller service in NiFi which would allow processors, reporting tasks and/or other controller services to interrogate a centralized engine for actions required given a certain set of data (or facts).  The rules engine should leverage a rules file or database to fire rules and either return the list of action or execute required actions.

      For a default implementation the EasyRules engine can be used however an interface should be offered to allow other implementations.  An internal Rule/Action API can also be created to provide a common representation for rules and actions within NiFi. This would allow Actions to be received and processed by callers or allow Rules to generated and fired dynamically if needed. 

       

       

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                YolandaMDavis Yolanda M. Davis
                Reporter:
                YolandaMDavis Yolanda M. Davis
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 3h
                  3h