[ 
https://issues.apache.org/jira/browse/NIFI-6778?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yolanda M. Davis updated NIFI-6778:
-----------------------------------
    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. 

 

 

 

  was:
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. The interface should also support return actions that should be 
performed or execution of actions by the engine.

 

 

 


> Rules Engine Controller Service with Default Easy Rules Implementation
> ----------------------------------------------------------------------
>
>                 Key: NIFI-6778
>                 URL: https://issues.apache.org/jira/browse/NIFI-6778
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: Yolanda M. Davis
>            Assignee: Yolanda M. Davis
>            Priority: Major
>
> 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. 
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to