Github user vanzin commented on the issue:

    https://github.com/apache/spark/pull/18760
  
    I'm not super sure this feature will be very useful with queues.
    
    With queues, critical listeners (e.g. dynamic allocation) are very unlikely 
to miss events. UI listeners are unlikely to miss events. That leaves the event 
log, which can miss events more often in a large application, but how big of an 
issue is that?
    
    Also I don't understand why all the complicated code is needed. Why isn't 
hold mode just calling `queue.put` (blocking) instead of `queue.offer` 
(non-blocking)?
    
    Long story short, I'd be sort of ok if the code was a lot simpler. But the 
way it is, it sounds like too much complication for something that I don't 
really expect to be that big of a problem anymore.


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to