Kirk True created KAFKA-15284:
---------------------------------

             Summary: Determine group protocol at client initialization
                 Key: KAFKA-15284
                 URL: https://issues.apache.org/jira/browse/KAFKA-15284
             Project: Kafka
          Issue Type: Task
          Components: clients, consumer
            Reporter: Kirk True
            Assignee: Kirk True


At client initialization, we need to determine which of the 
{{ConsumerDelegate}} implementations to use:
 # {{LegacyKafkaConsumerDelegate}}
 # {{AsyncKafkaConsumerDelegate}}

There are conditions defined by KIP-848 that determine client eligibility to 
use the new protocol.

Known tasks:
 * Determine at what point in the {{Consumer}} initialization the network 
communication should happen
 * Determine what RPCs to invoke in order to determine eligibility (API 
versions, IBP version, etc.)
 * Implement the network client lifecycle (startup, communication, shutdown, 
etc.)
 * Determine the fallback path in case the client is not eligible to use the 
protocol



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to