[ 
https://issues.apache.org/jira/browse/KAFKA-9411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Mollitor updated KAFKA-9411:
----------------------------------
    Description: 
Clients and producers should be providing useful {{clientId}} information, 
including software name and version number.  With that said, Kafka Java client 
should produce a more useful ID to include the word 'Java' and the version 
number of the JVM.  Also, allow users to take advantage of the same sequence 
number that is currently available to the default naming scheme.

 

The current default behavior for generating clientID in Kafka is the following:

{{consumer- + CONSUMER_CLIENT_ID_SEQUENCE.getAndIncrement()}}

So the current default is to create a dynamically changing consumer ID.

The change proposed in this JIRA is three fold:
 * Change the default clientID from {{consumer}} to {{Java-kafka-client}}
 * Include the version of Java in the clientID
 * Allow users to set the consumer ID to whatever they would like, but maintain 
the ability to include the sequence number

So, this does not break any current behaviors. It just adds additional context 
to the default value.

  was:Clients and producers should be providing useful {{clientId}} 
information, including software name and version number.  With that said, Kafka 
Java client should produce a more useful ID to include the word 'Java' and the 
version number of the JVM.  Also, allow users to take advantage of the same 
sequence number that is currently available to the default naming scheme.


> Change Name of Default Client ID and Include Java Version
> ---------------------------------------------------------
>
>                 Key: KAFKA-9411
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9411
>             Project: Kafka
>          Issue Type: Improvement
>          Components: clients
>            Reporter: David Mollitor
>            Priority: Major
>
> Clients and producers should be providing useful {{clientId}} information, 
> including software name and version number.  With that said, Kafka Java 
> client should produce a more useful ID to include the word 'Java' and the 
> version number of the JVM.  Also, allow users to take advantage of the same 
> sequence number that is currently available to the default naming scheme.
>  
> The current default behavior for generating clientID in Kafka is the 
> following:
> {{consumer- + CONSUMER_CLIENT_ID_SEQUENCE.getAndIncrement()}}
> So the current default is to create a dynamically changing consumer ID.
> The change proposed in this JIRA is three fold:
>  * Change the default clientID from {{consumer}} to {{Java-kafka-client}}
>  * Include the version of Java in the clientID
>  * Allow users to set the consumer ID to whatever they would like, but 
> maintain the ability to include the sequence number
> So, this does not break any current behaviors. It just adds additional 
> context to the default value.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to