[ 
https://issues.apache.org/jira/browse/NIFI-924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15264564#comment-15264564
 ] 

Matt Foley commented on NIFI-924:
---------------------------------

Hi, please forgive a comment from a late-joining participant.

While the SpringContextProcessor (NIFI-1571) provides an excellent basis for 
running Camel, it still requires the user to program Camel.  In light of the 
fact that Camel provides some 80+ protocol-aware endpoints, at least half of 
which are probably useful to NiFi (see the list at 
https://github.com/apache/camel/tree/master/components ), I propose to 
undertake the following:

Create processors named GetWithCamel and PutWithCamel, that allow:
* configuration-time selection from a subset of Camel-supported endpoints 
* and then providing the additional config values required by the selected 
endpoint, probably in an XML file 

These processors will of course be based on SpringContextProcessor, but 
hardwired for Camel and with added configuration glue in the UI to allow 
selecting a Camel endpoint without having to write Camel or Spring code.  This 
won't be possible for all the endpoints, but will work for many useful ones.

This proposal is significantly different than the original NIFI-924, which 
proposed to use Camel for routing.  I want to use NiFi for routing and 
analysis, but use Camel endpoint support for connectors -- a whole bunch of 
connectors all at once.  I actually think I should open a new Jira for it, but 
wanted to mention it here since so many potentially interested folks are 
already watching this ticket.  Comments?  Any objections to my opening a new 
ticket for this?  Thanks.

> Add Camel support in NiFi
> -------------------------
>
>                 Key: NIFI-924
>                 URL: https://issues.apache.org/jira/browse/NIFI-924
>             Project: Apache NiFi
>          Issue Type: New Feature
>            Reporter: Jean-Baptiste Onofré
>
> I'm working on a NiFi Route able to leverage a Camel route (runtime routing), 
> and another one being able to bootstrap a Camel route starting from Camel 
> DSLs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to