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

Puspendu Banerjee commented on NIFI-924:
----------------------------------------

[~ozhurakousky] 
# Number of endpoint really matters because if a component is not readily 
available in NiFi , we can complement that with corresponding component from 
Camel. Result is wider adoption and market penetration for a relatively new 
tool [ NiFi ] in Camel world.
# With Dynamic class-loading: I meant to say, using 
*GroovyClassLoader.parseClass()*, it is possible to create a new Groovy class 
dynamically at run-time and use it from a Groovy script or a Java application. 
GroovyClassLoader.parseClass() will parse a string passed to it and attempt to 
create a Groovy class. This way, it is possible to add the necessary imports, 
set the class name and add the fields to the class being created. So, it will 
be very useful to add/modify functionalities, support camel's groovy DSL 
from/inside camel without *code-build-deploy-restart* SpringProcessor and the 
result is more agile.
# Dependency resolver : I think everyone would not like to re-invent the wheel. 
So, likely they will try to use something that is already established, proven. 
Again, maven repo/artifactory all these are just one or another implementation, 
it could be any other sort of repo structure, you just need to code a resolver 
for that. Can you please name some widely adopted CI tool which does not 
support maven repository structured data and any repo which can con prevent 
unauthorized access by some means.

Again,for success _[ adoption/ market penetration/ sustainability ] of a 
product we should think about re-utilizing existing resources, shorter learning 
curve in turn avoid additional cost burden._ For example, when I present a demo 
[ pre-sales, training etc.], I see a large audience is techie[ skilled with 
DataStage, Fuse ESB, DataPower, other Drag-Drop tools with little programming 
etc.] and Subject Matter Expert but not a Spring developer. So, ensuring that 
NiFi is easy to adopt & will not disturb current eco-system is a key.
----
[~joewitt] 
Good to know that you have a good sense of humor :D. Seems it has started to 
bloom at this Spring! 
h3. LOL
- Larger Dependency situation can be handled by dependency resolver on as and 
when basis, because all dependencies for camel routes should only have run-time 
scope and defined at corresponding Camel/SI processor instance.

> 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