Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-5741

Prioritize threads in Connect distributed worker process

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Critical
    • Resolution: Won't Fix
    • 0.11.0.0
    • None
    • connect
    • None

    Description

      Connect's distributed worker process uses the DistributedHerder to perform all administrative operations, including: starting, stopping, pausing, resuming, reconfiguring connectors; rebalancing; etc. The DistributedHerder uses a single threaded executor service to do all this work and to do it sequentially. If this thread gets preempted for any reason (e.g., connector tasks are bogging down the process, DoS, etc.), then the herder's membership in the group may be dropped, causing a rebalance.

      This herder thread should be run at a much higher priority than all of the other threads in the system.

      Attachments

        Activity

          People

            Unassigned Unassigned
            rhauch Randall Hauch
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: