You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-issues@hadoop.apache.org by "Steve Loughran (JIRA)" <ji...@apache.org> on 2018/06/02 17:44:00 UTC
[jira] [Updated] (MAPREDUCE-6885) JobHistory event handling does
not complete if handling event throws exception on shutdown
[ https://issues.apache.org/jira/browse/MAPREDUCE-6885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steve Loughran updated MAPREDUCE-6885:
--------------------------------------
Target Version/s: 2.7.8 (was: 2.7.7)
> JobHistory event handling does not complete if handling event throws exception on shutdown
> ------------------------------------------------------------------------------------------
>
> Key: MAPREDUCE-6885
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-6885
> Project: Hadoop Map/Reduce
> Issue Type: Bug
> Reporter: Jonathan Hung
> Priority: Major
>
> If eventHandlingThread handles an event which causes it to throw an exception (e.g. if it is unable to flush an event to HDFS), the thread dies. The events are enqueued and eventually handled when JobHistoryEventHandler stops. If handling these events also throws an exception, the remaining events are lost. This can for example cause moving job history files to mapreduce.jobhistory.done-dir to not occur.
> There should be some fail-proof logic here to prevent these events from being lost. Should also be careful that the same exception is not thrown for each event to prevent the logs from being cluttered with the same stacktrace. Perhaps we can set a configurable number of failed handleEvent calls before finally giving up a clean shutdown.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: mapreduce-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: mapreduce-issues-help@hadoop.apache.org