Kuan Po Tseng created KAFKA-16795:
-------------------------------------

             Summary: Fix broken compatibility in 
kafka.tools.NoOpMessageFormatter, kafka.tools.DefaultMessageFormatter, and 
kafka.tools.LoggingMessageFormatter
                 Key: KAFKA-16795
                 URL: https://issues.apache.org/jira/browse/KAFKA-16795
             Project: Kafka
          Issue Type: Bug
            Reporter: Kuan Po Tseng
            Assignee: Kuan Po Tseng
             Fix For: 3.8.0


[{{0bf830f}}|https://github.com/apache/kafka/commit/0bf830fc9c3915bc99b6e487e6083dabd593c5d3]
 moved NoOpMessageFormatter, DefaultMessageFormatter and 
LoggingMessageFormatter package from {{kafka.tools}} to 
{{{}org.apache.kafka.tools.consumer{}}}{{{}{}}}

These classes could be used via cmd kafka-console-consumer.sh. We should have a 
dependency cycle before 3.8.0 comes out.

 
{code:java}
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 \
    --topic streams-wordcount-output \
    --from-beginning \
    --formatter kafka.tools.DefaultMessageFormatter \
    --property print.key=true \
    --property print.value=true \
    --property 
key.deserializer=org.apache.kafka.common.serialization.StringDeserializer \
    --property 
value.deserializer=org.apache.kafka.common.serialization.LongDeserializer{code}
The goal in this Jira is to allow user to keep using 
{{{}kafka.tools.NoOpMessageFormatter{}}}, 
{{{}kafka.tools.DefaultMessageFormatter{}}}, and 
{{{}kafka.tools.LoggingMessageFormatter{}}}, but we also display warning 
messages to say those "strings" will be removed in 4.0.

 



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

Reply via email to