RE: [EXTERNAL] - Re: FW: Loading nifi server within a Java process

2017-04-06 Thread Jamie Wang
Thank James for the pointers. I will try and let everyone know what I find.

Jamie

-Original Message-
From: James Wing [mailto:jvw...@gmail.com] 
Sent: Wednesday, April 05, 2017 3:55 PM
To: NiFi Dev List
Subject: [EXTERNAL] - Re: FW: Loading nifi server within a Java process

Jamie,

Sorry you didn't get a response.  I'm happy to confirm that this is the correct 
list for your question.  There is no well-beaten path for running NiFi in 
another process, NiFi assumes that it is deployed as it's own process.  NiFi 
contains a number of features for classloader isolation, thread management, and 
performance monitoring that may mean something different in another process, 
although I can't say for sure they will break.

Hopefully, some others can chime in on the pitfalls.

Thanks,

James

On Wed, Apr 5, 2017 at 2:25 PM, Jamie Wang <jam...@opentext.com> wrote:

> Hi,
>
> I sent the message below to the user group and unfortunately I didn't 
> get any response. I am forwarding the message to this list and am 
> hoping to get some feedback. If this is the wrong list for this 
> message, I apologize and please let me know the right place to post. Thank 
> you in advance.
>
> Jamie
>
> From: Jamie Wang [mailto:jam...@opentext.com]
> Sent: Tuesday, April 04, 2017 12:53 PM
> To: us...@nifi.apache.org
> Subject: [EXTERNAL] - Loading nifi server within a Java process
>
> I have a situation where we have constraint on the number of processes 
> we can use and hence, is it possible to load nifi server within 
> another Java process? Looking at the 
> org.apache.nifi.bootstrap.RunNiFi.java, it seems that I can create a 
> Java object that does most of what
> org.apache.nifi.bootstrap.RunNiFi.main() do. Any thoughts if this will 
> work? What are some of the things I need to watch out? And is there 
> another better way to do this or an example? Thank you for your time.
>
> Jamie
>


Re: FW: Loading nifi server within a Java process

2017-04-05 Thread James Wing
Jamie,

Sorry you didn't get a response.  I'm happy to confirm that this is the
correct list for your question.  There is no well-beaten path for running
NiFi in another process, NiFi assumes that it is deployed as it's own
process.  NiFi contains a number of features for classloader isolation,
thread management, and performance monitoring that may mean something
different in another process, although I can't say for sure they will break.

Hopefully, some others can chime in on the pitfalls.

Thanks,

James

On Wed, Apr 5, 2017 at 2:25 PM, Jamie Wang  wrote:

> Hi,
>
> I sent the message below to the user group and unfortunately I didn't get
> any response. I am forwarding the message to this list and am hoping to get
> some feedback. If this is the wrong list for this message, I apologize and
> please let me know the right place to post. Thank you in advance.
>
> Jamie
>
> From: Jamie Wang [mailto:jam...@opentext.com]
> Sent: Tuesday, April 04, 2017 12:53 PM
> To: us...@nifi.apache.org
> Subject: [EXTERNAL] - Loading nifi server within a Java process
>
> I have a situation where we have constraint on the number of processes we
> can use and hence, is it possible to load nifi server within another Java
> process? Looking at the org.apache.nifi.bootstrap.RunNiFi.java, it seems
> that I can create a Java object that does most of what
> org.apache.nifi.bootstrap.RunNiFi.main() do. Any thoughts if this will
> work? What are some of the things I need to watch out? And is there another
> better way to do this or an example? Thank you for your time.
>
> Jamie
>