Hi, Lukas, Yes. That's exactly part of the feature to allow health-check/failure-detection of containers. Another short-term option is trying to use ThreadJobFactory, which has the JobCoordinator and containers in the same process. Does that work for your use case?
-Yi On Fri, May 29, 2015 at 12:59 PM, Lukas Steiblys <lu...@doubledutch.me> wrote: > Yes, I'm talking about the child process crashing. I'd like the parent to > die as well if the child crashes so Docker can understand that the process > failed and restart the container. > > Lukas > > -----Original Message----- From: Yi Pan > Sent: Friday, May 29, 2015 12:47 PM > To: dev@samza.apache.org > Subject: Re: ProcessJobFactory parent process > > > Hi, Lukas, > > I assume that when you say "the job crashes", you were referring to the > child process running the container, not the parent process? If yes, we > were actually talking about adding container health-check/failure-detection > in the JobCoordinator. SAMZA-680 would be the good place to start these > kind of discussion. > > Thanks! > > -Yi > > On Fri, May 29, 2015 at 8:39 AM, Lukas Steiblys <lu...@doubledutch.me> > wrote: > > Hi Yan, >> >> The memory usage is not very high, but I'm trying to cut the usage any way >> I can. >> >> The bigger problem is when the job crashes and the parent process stays >> active preventing an auto restart by the Docker supervisor. >> >> Lukas >> >> On Thursday, May 28, 2015, Yan Fang <yanfang...@gmail.com> wrote: >> >> > Hi Lukas, >> > >> > The parent process is used to manage the lifecycle of the actual >> process. I >> > am curious how much memory the parent process takes? >> > >> > Thanks, >> > >> > Fang, Yan >> > yanfang...@gmail.com <javascript:;> >> > >> > On Thu, May 28, 2015 at 2:30 PM, Lukas Steiblys <lu...@doubledutch.me >> > <javascript:;>> >> > wrote: >> > >> > > Hello, >> > > >> > > I’m running Samza tasks using ProcessJobFactory and after I start the >> > job, >> > > the initial process spawns a new process that is the actual process >> where >> > > the code is run. The problem is that the parent process stays active >> even >> > > after the job is started and that messes with the way I deploy Samza >> (in >> > > Docker containers) and consumes memory while not doing anything. >> > > >> > > My question: is it possible to kill the parent process while still >> > leaving >> > > the Samza tasks to process messages? >> > > >> > > Lukas >> > >> >> >