Package org.apache.kafka.common
Interface MessageFormatter
- All Superinterfaces:
AutoCloseable
,Closeable
,Configurable
public interface MessageFormatter extends Configurable, Closeable
This interface allows to define Formatters that can be used to parse and format records read by a
Consumer instance for display.
The kafka-console-consumer has built-in support for MessageFormatter, via the --formatter flag.
Kafka provides a few implementations to display records of internal topics such as __consumer_offsets,
__transaction_state and the MirrorMaker2 topics.
-
Method Summary
Modifier and Type Method Description default void
close()
Closes the formatterdefault void
configure(Map<String,?> configs)
Configures the MessageFormattervoid
writeTo(ConsumerRecord<byte[],byte[]> consumerRecord, PrintStream output)
Parses and formats a record for display
-
Method Details
-
configure
Configures the MessageFormatter- Specified by:
configure
in interfaceConfigurable
- Parameters:
configs
- Map to configure the formatter
-
writeTo
Parses and formats a record for display- Parameters:
consumerRecord
- the record to formatoutput
- the print stream used to output the record
-
close
default void close()Closes the formatter- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-