Naman Arora created NIFI-14480: ---------------------------------- Summary: Add DroolsProcessor for rule-based JSON processing with dynamic/static DRL support Key: NIFI-14480 URL: https://issues.apache.org/jira/browse/NIFI-14480 Project: Apache NiFi Issue Type: New Feature Components: Extensions Reporter: Naman Arora
This processor provides integration of the Drools Rule Engine with Apache NiFi. It allows for flexible rule-based processing of JSON payloads in two modes: 1. **Static DRL Mode**: - User provides an absolute path to a DRL file. - That rule is used for all incoming flowfiles. 2. **Dynamic DRL Mode**: - User specifies a base path and a key name. - Processor extracts the relative DRL path from the key inside the flowfile JSON payload. - Dynamically fetches the rule and executes it. Additional Features: - **File Watcher** service that watches static and dynamic paths for DRL file changes and reloads the KIE Container automatically. - **Retry Mechanism** for rule execution with configurable retry attempts. This processor supports advanced decisioning and rule separation, and helps enable dynamic business rule application inside NiFi dataflows. I would like to contribute this processor under the Apache License. I have signed and submitted the ICLA. Let me know the next steps or if any feedback is required. Thanks! -- This message was sent by Atlassian Jira (v8.20.10#820010)