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

Provide generic processor that would bootstrap itself from Spring's Application Context

    XMLWordPrintableJSON

    Details

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

      Description

      So, several clients have expressed interests in using WorkFlow orchestration frameworks such as Camel, Spring Integration etc. to be able to encapsulate yet modularize and externalize the complexity of some of the custom processors as well as handle some of the use cases that fall outside of scope of Data Flow paradigm (e.g., transactional context and XA between two+ Processors).
      There is already a ticket to provide Camel support - NIFI-924. However realizing that both Camel and naturally Spring Integration is based on Spring Application Context it appears that instead of having multiple extensions we should have a more generic extension for a Processor that would delegate its processing to a bean in provided Spring Application Context (AC). This way AC becomes a black box and could contain anything (e.g., Camel, Spring Integration or some custom user code).

        Attachments

        1. request_reply_flow.xml
          18 kB
          Joseph Witt

          Issue Links

            Activity

              People

              • Assignee:
                ozhurakousky Oleg Zhurakousky
                Reporter:
                ozhurakousky Oleg Zhurakousky
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: