You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by Brian McCallister <br...@skife.org> on 2008/01/03 05:37:12 UTC

Re: Subprocess connector?

On Dec 31, 2007, at 2:55 AM, James Mansion wrote:

> Has anyone considered how subprocesses might be accomodated in mina?
>
> It seems to me that this isn't quite like the serial port active  
> connection support since we have three channels to manage.
>
> Perhaps if we had a process starter then we could provide it with  
> two acceptor services - one of which will receive a connection from  
> the new process' stdin/stdout and one of which will receive a  
> connection from stderr?  I'm thinking that if the process starter is  
> given an UUID or similar then the peer address could be the UUID.

No need for UUID, use the pid. That said, I think a connector, rather  
than acceptor, is the right way to think about it. You actively fork  
the subprocess, you don't wait for them to spin off on their own... (I  
hope!)

>
>
> Be nice to extend this through a process' own standard pipes too.
>
> James

Darned tootin handy, I think. Multi-process stuff is unusual in java  
land, but is a nice way to handle a lot of things.

-Brian