You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Cameron Lee (JIRA)" <ji...@apache.org> on 2018/06/22 18:16:00 UTC

[jira] [Created] (SAMZA-1756) ProcessJob no longer works since ApplicationRunnerMain does a System.exit

Cameron Lee created SAMZA-1756:
----------------------------------

             Summary: ProcessJob no longer works since ApplicationRunnerMain does a System.exit
                 Key: SAMZA-1756
                 URL: https://issues.apache.org/jira/browse/SAMZA-1756
             Project: Samza
          Issue Type: Bug
    Affects Versions: 0.15
            Reporter: Cameron Lee
            Assignee: Cameron Lee


A recent change from SAMZA-1724 introduced a System.exit call at the end of ApplicationRunnerMain. However, ProcessJob has a non-daemon thread that needs to stay alive in order to deploy the container and then shut down the job model manager after the container shuts down.

The System.exit will either:
 # Kill the ProcessJob thread before it can start the process
 # Kill the job model manager from ProcessJobFactory, so the new container process (if it does get started) is unable to reach the coordinator to get configs

From what I can tell, the System.exit was there to be defensive, but there was no explicit case that it was fixing right now. For now, we can remove this System.exit until we have a better way to handle this ProcessJob case.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)