[ https://issues.apache.org/jira/browse/MAPREDUCE-5505?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13772238#comment-13772238 ]
Jian He commented on MAPREDUCE-5505: ------------------------------------ bq. markUnregistered will not be called, and JobClient will still see RUNNING. Correct, JobClient will see RUNNING until AM exits, in which case JobClient will keep waiting until next AM comes up(MAPREDUCE-5488 made this change). Here we make a decision that if unregister call fails, the MR job is deemed as fail and will be restarted by RM. isUnregistered use atomic boolean ? test case: also assert job state is running before markUnregistered is called. > Clients should be notified job finished only after job successfully > unregistered > --------------------------------------------------------------------------------- > > Key: MAPREDUCE-5505 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-5505 > Project: Hadoop Map/Reduce > Issue Type: Bug > Reporter: Jian He > Assignee: Zhijie Shen > Attachments: MAPREDUCE-5505.1.patch, MAPREDUCE-5505.1.patch > > > This is to make sure user is notified job finished after job is really done. > This does increase client latency but can reduce some races during unregister > like YARN-540 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira