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

Chia-Ping Tsai updated KAFKA-16666:
-----------------------------------
    Description: 
`GroupMetadataMessageFormatter`[0], `OffsetsMessageFormatter`[1], and 
`TransactionLogMessageFormatter`[2] are used by ConsoleConsumer to parse data 
of internal topics. Following the migration plan, we should move them to 
tools-api module. Also, we need to keep the compatibility of command line. That 
is to say, `ConsoleConsumer` can accept the previous package name and then use 
the (java) implementation to parse and make same output.

[0] 
https://github.com/apache/kafka/blob/376e9e20dbf7c7aeb6f6f666d47932c445eb6bd1/core/src/main/scala/kafka/coordinator/group/GroupMetadataManager.scala#L1269
[1] 
https://github.com/apache/kafka/blob/376e9e20dbf7c7aeb6f6f666d47932c445eb6bd1/core/src/main/scala/kafka/coordinator/group/GroupMetadataManager.scala#L1248
[2] 
https://github.com/apache/kafka/blob/9b8aac22ec7ce927a2ceb2bfe7afd57419ee946c/core/src/main/scala/kafka/coordinator/transaction/TransactionLog.scala#L145

  was:
`GroupMetadataMessageFormatter`[0], `OffsetsMessageFormatter`[1], and 
`TransactionLogMessageFormatter`[2] are used by ConsoleConsumer to parse data 
of internal topics. Following the migration plan, we should move them to tools 
module. Also, we need to keep the compatibility of command line. That is to 
say, `ConsoleConsumer` can accept the previous package name and then use the 
(java) implementation to parse and make same output.

[0] 
https://github.com/apache/kafka/blob/376e9e20dbf7c7aeb6f6f666d47932c445eb6bd1/core/src/main/scala/kafka/coordinator/group/GroupMetadataManager.scala#L1269
[1] 
https://github.com/apache/kafka/blob/376e9e20dbf7c7aeb6f6f666d47932c445eb6bd1/core/src/main/scala/kafka/coordinator/group/GroupMetadataManager.scala#L1248
[2] 
https://github.com/apache/kafka/blob/9b8aac22ec7ce927a2ceb2bfe7afd57419ee946c/core/src/main/scala/kafka/coordinator/transaction/TransactionLog.scala#L145


> Migrate `TransactionLogMessageFormatter`, GroupMetadataMessageFormatter` and 
> `OffsetsMessageFormatter`to tools module
> ---------------------------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-16666
>                 URL: https://issues.apache.org/jira/browse/KAFKA-16666
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: Chia-Ping Tsai
>            Assignee: Chia-Ping Tsai
>            Priority: Minor
>              Labels: need-kip
>
> `GroupMetadataMessageFormatter`[0], `OffsetsMessageFormatter`[1], and 
> `TransactionLogMessageFormatter`[2] are used by ConsoleConsumer to parse data 
> of internal topics. Following the migration plan, we should move them to 
> tools-api module. Also, we need to keep the compatibility of command line. 
> That is to say, `ConsoleConsumer` can accept the previous package name and 
> then use the (java) implementation to parse and make same output.
> [0] 
> https://github.com/apache/kafka/blob/376e9e20dbf7c7aeb6f6f666d47932c445eb6bd1/core/src/main/scala/kafka/coordinator/group/GroupMetadataManager.scala#L1269
> [1] 
> https://github.com/apache/kafka/blob/376e9e20dbf7c7aeb6f6f666d47932c445eb6bd1/core/src/main/scala/kafka/coordinator/group/GroupMetadataManager.scala#L1248
> [2] 
> https://github.com/apache/kafka/blob/9b8aac22ec7ce927a2ceb2bfe7afd57419ee946c/core/src/main/scala/kafka/coordinator/transaction/TransactionLog.scala#L145



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

Reply via email to