[ 
https://issues.apache.org/jira/browse/FLINK-3134?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15058244#comment-15058244
 ] 

ASF GitHub Bot commented on FLINK-3134:
---------------------------------------

Github user mxm commented on a diff in the pull request:

    https://github.com/apache/flink/pull/1450#discussion_r47656011
  
    --- Diff: 
flink-yarn/src/main/scala/org/apache/flink/yarn/YarnJobManager.scala ---
    @@ -155,12 +156,14 @@ class YarnJobManager(
     
           rmClientOption foreach {
             rmClient =>
    -          Try(rmClient.unregisterApplicationMaster(status, diag, 
"")).recover{
    +          Try(rmClient.unregisterApplicationMaster(status, diag, 
"")).recover {
    +            // https://issues.apache.org/jira/browse/YARN-1842
    +            case e : InvalidApplicationMasterRequestException =>
    --- End diff --
    
    Okay, I think the cleaner solution is to ignore the shutdown request 
callback. This changes nothing about the current behavior of the YarnJobManager 
and keeps the code clean of such unfortunate workarounds. Do you approve?


> Make YarnJobManager's allocate call asynchronous
> ------------------------------------------------
>
>                 Key: FLINK-3134
>                 URL: https://issues.apache.org/jira/browse/FLINK-3134
>             Project: Flink
>          Issue Type: Bug
>          Components: YARN Client
>    Affects Versions: 0.10.0, 1.0.0, 0.10.1
>            Reporter: Maximilian Michels
>            Assignee: Maximilian Michels
>             Fix For: 1.0.0
>
>
> The {{allocate()}} call is used in the {{YarnJobManager}} to send a heartbeat 
> to the YARN resource manager. This call may block the JobManager actor system 
> for arbitrary time, e.g. if retry handlers are set up within the call to 
> allocate.
> I propose to use the {{AMRMClientAsync}}'s callback methods to send 
> heartbeats and update the container information. The API is available for our 
> supported Hadoop versions (2.3.0 and above).
> https://hadoop.apache.org/docs/stable/api/org/apache/hadoop/yarn/client/api/async/AMRMClientAsync.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to