Ewen Cheslack-Postava created KAFKA-2713:
--------------------------------------------

             Summary: Copycat worker should not call connector's/task's start 
methods in the control thread
                 Key: KAFKA-2713
                 URL: https://issues.apache.org/jira/browse/KAFKA-2713
             Project: Kafka
          Issue Type: Sub-task
            Reporter: Ewen Cheslack-Postava
            Assignee: Ewen Cheslack-Postava


Currently the DistributedHerder calls start() methods in the same thread as the 
group membership is handled. This is simple and makes lifecycles easier to 
reason about, but also means that user code (and even code that can simply 
block for a long time, like sink task's connectors) can potentially block group 
membership, which in turn causes the worker to fall out of the group.

To avoid this, we should run these methods in the worker thread for each 
connector/task.



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

Reply via email to