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

Hitesh Shah commented on TEZ-1517:
----------------------------------

Seems reasonable. I am assuming that this is after the events pass VertexImpl 
routing hence recovery will not be affected. 

The only problem is the change is not thread-safe - list is a simple array list 
and function is not synchronized/locked as needed. 

> Avoid sending routed events via the AsyncDispatcher
> ---------------------------------------------------
>
>                 Key: TEZ-1517
>                 URL: https://issues.apache.org/jira/browse/TEZ-1517
>             Project: Apache Tez
>          Issue Type: Improvement
>            Reporter: Siddharth Seth
>            Assignee: Siddharth Seth
>            Priority: Critical
>         Attachments: TEZ-1517.1.txt
>
>
> Sending them via the queue ends up creating lots of unnecesaary objects 
> (millions for a large job), as well as blocking the queue.
> Eventually, event routing should be handed over to a separate thread - so 
> that the asyncdispatcher is unblocked to continue operations like launching 
> tasks, etc.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to